Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / FRAME-RELAY-DTE-MIB
1 FRAME-RELAY-DTE-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
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
14 frameRelayDTE 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 --
50 DLCI ::= 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
67 frDlcmiTable 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
79 frDlcmiEntry 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
89 FrDlcmiEntry ::=
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
106 frDlcmiIfIndex 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
116 frDlcmiState 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
138 frDlcmiAddress 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
153 frDlcmiAddressLen 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
169 frDlcmiPollingInterval 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
183 frDlcmiFullEnquiryInterval 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
197 frDlcmiErrorThreshold 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
212 frDlcmiMonitoredEvents 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
228 frDlcmiMaxSupportedVCs 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
243 frDlcmiMulticast 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
257 frDlcmiStatus 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
272 frDlcmiRowStatus 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
301 frCircuitTable 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
310 frCircuitEntry 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
323 FrCircuitEntry ::=
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
349 frCircuitIfIndex 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
358 frCircuitDlci 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
370 frCircuitState 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
398 frCircuitReceivedFECNs 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
414 frCircuitReceivedBECNs 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
432 frCircuitSentFrames 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
442 frCircuitSentOctets 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
454 frCircuitReceivedFrames 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
464 frCircuitReceivedOctets 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
476 frCircuitCreationTime 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
486 frCircuitLastTimeChange 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
496 frCircuitCommittedBurst 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
511 frCircuitExcessBurst 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
529 frCircuitThroughput 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
554 frCircuitMulticast 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
577 frCircuitType 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
591 frCircuitDiscards 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
601 frCircuitReceivedDEs 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
617 frCircuitSentDEs 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
634 frCircuitLogicalIfIndex 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
651 frCircuitRowStatus 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
670 frErrTable 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
681 frErrEntry 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
692 FrErrEntry ::=
693     SEQUENCE {
694         frErrIfIndex            InterfaceIndex,
695         frErrType               INTEGER,
696         frErrData               OCTET STRING,
697         frErrTime               TimeStamp,
698         frErrFaults             Counter32,
699         frErrFaultTime          TimeStamp
700 }
701
702
703 frErrIfIndex 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
730 receiveShort: 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
736 receiveLong: frame exceeded maximum length configured for this
737              interface.
738
739 illegalAddress: address field did not match configured format.
740
741 unknownAddress: frame received on a virtual circuit which was not
742                 active or administratively disabled.
743
744 dlcmiProtoErr: unspecified error occurred when attempting to
745                interpret link maintenance frame.
746
747 dlcmiUnknownIE: link maintenance frame contained an Information
748                 Element type which is not valid for the
749                 configured link maintenance protocol.
750
751 dlcmiSequenceErr: link maintenance frame contained a sequence
752                   number other than the expected value.
753
754 dlcmiUnknownRpt: link maintenance frame contained a Report Type
755                  Information Element whose value was not valid
756                  for the configured link maintenance protocol.
757
758 noErrorSinceReset: no errors have been detected since the last
759                    cold start or warm start."
760     ::= { frErrEntry 2 }
761
762
763 frErrData 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
774 frErrTime 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
784 frErrFaults 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
794 frErrFaultTime 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
812 frameRelayTrapControl 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.
816 frameRelayTraps OBJECT IDENTIFIER ::= { frameRelayDTE 0 }
817
818 frTrapState 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
828 frTrapMaxRate 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
844 frDLCIStatusChange 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
859 frConformance OBJECT IDENTIFIER ::= { frameRelayDTE 6 }
860
861 frGroups      OBJECT IDENTIFIER ::= { frConformance 1 }
862 frCompliances OBJECT IDENTIFIER ::= { frConformance 2 }
863
864 -- compliance statements
865
866 frCompliance 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
901 frCompliance0 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
927 frPortGroup    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
942 frCircuitGroup    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
961 frTrapGroup    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
969 frErrGroup    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
980 frNotificationGroup 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
988 frPortGroup0    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
1004 frCircuitGroup0    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
1020 frErrGroup0    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
1031 frTrapGroup0    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
1039 END