Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / RFC1381-MIB
1 RFC1381-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4         Counter
5                 FROM RFC1155-SMI
6         transmission
7                 FROM RFC1213-MIB
8         OBJECT-TYPE
9                 FROM RFC-1212;
10
11
12                 --  LAPB MIB
13
14 lapb    OBJECT IDENTIFIER ::= { transmission 16 }
15
16 PositiveInteger ::= INTEGER (0..2147483647)
17
18 IfIndexType     ::= INTEGER (1..2147483647)
19 -- IfIndexType specifies an index object for a table
20 -- with entries that match entries in the MIB-II ifTable.
21 -- The value of the index for the table will match the
22 -- ifIndex entry for same interface in the ifTable.
23 -- The values of this object range from 1 to ifNumber
24 -- inclusive.
25
26
27 -- ###########################################################
28 --                      LAPB Admn Table
29 -- ###########################################################
30
31 -- Support of the lapbAdmnTable is mandatory for all
32 -- agents of systems that implement LAPB.
33
34 lapbAdmnTable   OBJECT-TYPE
35         SYNTAX  SEQUENCE OF LapbAdmnEntry
36         ACCESS  not-accessible
37         STATUS  mandatory
38         DESCRIPTION
39                 "This table contains objects that can be
40                 changed to manage a LAPB interface.
41                 Changing one of these parameters may take
42                 effect in the operating LAPB immediately or
43                 may wait until the interface is restarted
44                 depending on the details of the
45                 implementation.
46
47                 Most of the objects in this read-write table
48                 have corresponding read-only objects in the
49                 lapbOperTable that return the current
50                 operating value.
51
52                 The operating values may be different from
53                 these configured values if changed by XID
54                 negotiation or if a configured parameter was
55                 changed after the interface was started."
56         ::= { lapb 1 }
57
58 lapbAdmnEntry   OBJECT-TYPE
59         SYNTAX  LapbAdmnEntry
60         ACCESS  not-accessible
61         STATUS  mandatory
62         DESCRIPTION
63                 "Configured parameter values for a specific
64                 LAPB."
65         INDEX { lapbAdmnIndex }
66         ::= { lapbAdmnTable 1 }
67
68 LapbAdmnEntry ::= SEQUENCE {
69         lapbAdmnIndex
70                 IfIndexType,
71         lapbAdmnStationType
72                 INTEGER,
73         lapbAdmnControlField
74                 INTEGER,
75         lapbAdmnTransmitN1FrameSize
76                 PositiveInteger,
77         lapbAdmnReceiveN1FrameSize
78                 PositiveInteger,
79         lapbAdmnTransmitKWindowSize
80                 INTEGER,
81         lapbAdmnReceiveKWindowSize
82                 INTEGER,
83         lapbAdmnN2RxmitCount
84         INTEGER,
85         lapbAdmnT1AckTimer
86                 PositiveInteger,
87         lapbAdmnT2AckDelayTimer
88                 PositiveInteger,
89         lapbAdmnT3DisconnectTimer
90                 PositiveInteger,
91         lapbAdmnT4IdleTimer
92                 PositiveInteger,
93         lapbAdmnActionInitiate
94                 INTEGER,
95         lapbAdmnActionRecvDM
96                 INTEGER
97         }
98
99 lapbAdmnIndex   OBJECT-TYPE
100         SYNTAX  IfIndexType
101         ACCESS  read-only
102         STATUS  mandatory
103         DESCRIPTION
104                 "The ifIndex value for the LAPB interface."
105         ::= { lapbAdmnEntry 1 }
106
107 lapbAdmnStationType     OBJECT-TYPE
108         SYNTAX  INTEGER {
109                 dte (1),
110                 dce (2),
111                 dxe (3)
112                 }
113         ACCESS  read-write
114         STATUS  mandatory
115         DESCRIPTION
116                 "Identifies the desired station type of this
117                 interface."
118         REFERENCE "ISO 7776 section 3.1"
119         DEFVAL { dte }
120         ::= { lapbAdmnEntry 2 }
121
122 lapbAdmnControlField OBJECT-TYPE
123         SYNTAX  INTEGER {
124                 modulo8 (1),
125                 modulo128 (2)
126                 }
127         ACCESS  read-write
128         STATUS  mandatory
129         DESCRIPTION
130                 "The desired size of the sequence numbers
131                 used to number frames."
132         REFERENCE "ISO 8885 Table 3, Name: HDLC Option - 10"
133         DEFVAL { modulo8 }
134         ::= { lapbAdmnEntry 3 }
135
136 lapbAdmnTransmitN1FrameSize OBJECT-TYPE
137         SYNTAX  PositiveInteger
138         ACCESS  read-write
139         STATUS  mandatory
140         DESCRIPTION
141                 "The default maximum N1 frame size desired
142                 in number of bits for a frame transmitted by
143                 this DTE.  This excludes flags and 0 bits
144                 inserted for transparency."
145         REFERENCE "ISO 8885 Table 3,
146                 Name: Information Field length"
147         DEFVAL { 36000 } -- 4500 * 8; 802.5 Frame size
148         ::= { lapbAdmnEntry 4 }
149
150 lapbAdmnReceiveN1FrameSize OBJECT-TYPE
151         SYNTAX  PositiveInteger
152         ACCESS  read-write
153         STATUS  mandatory
154         DESCRIPTION
155                 "The default maximum N1 frame size desired
156                 in number of bits for a frame the DCE/remote
157                 DTE transmits to this DTE.  This excludes
158                 flags and 0 bits inserted for transparency."
159         DEFVAL { 36000  } -- 4500 * 8; 802.5 Frame size
160         ::= { lapbAdmnEntry 5 }
161
162 lapbAdmnTransmitKWindowSize OBJECT-TYPE
163         SYNTAX  INTEGER (1..127)
164         ACCESS  read-write
165         STATUS  mandatory
166         DESCRIPTION
167                 "The default transmit window size for this
168                 Interface.  This is the maximum number of
169                 unacknowledged sequenced PDUs that may be
170                 outstanding from this DTE at any one time."
171         REFERENCE "ISO 8885 Table 3, Name: Window size"
172         DEFVAL { 7 }
173         ::= { lapbAdmnEntry 6 }
174
175 lapbAdmnReceiveKWindowSize OBJECT-TYPE
176         SYNTAX  INTEGER (1..127)
177         ACCESS  read-write
178         STATUS  mandatory
179         DESCRIPTION
180                 "The default receive window size for this
181                 Interface.  This is the maximum number of
182                 unacknowledged sequenced PDUs that may be
183                 outstanding from the DCE/remote DTE at any
184                 one time."
185         REFERENCE "ISO 8885 Table 3, Name: Window size"
186         DEFVAL { 7 }
187         ::= { lapbAdmnEntry 7 }
188
189 lapbAdmnN2RxmitCount    OBJECT-TYPE
190         SYNTAX  INTEGER (0..65535)
191         ACCESS  read-write
192         STATUS  mandatory
193         DESCRIPTION
194                 "The default N2 retry counter for this
195                 interface.  This specifies the number of
196                 times a PDU will be resent after the T1
197                 timer expires without an acknowledgement for
198                 the PDU."
199         REFERENCE "ISO 8885 Table 3,
200                 Name: Retransmission Attempts"
201         DEFVAL { 20 }
202         ::= { lapbAdmnEntry 8 }
203
204 lapbAdmnT1AckTimer      OBJECT-TYPE
205         SYNTAX  PositiveInteger
206         ACCESS  read-write
207         STATUS  mandatory
208         DESCRIPTION
209                 "The default T1 timer for this interface.
210                 This specifies the maximum time in
211                 Milliseconds to wait for acknowledgment of a
212                 PDU."
213         REFERENCE "ISO 8885 Table 3, Name:
214                 Acknowledgement timer"
215         DEFVAL { 3000 }
216         ::= { lapbAdmnEntry 9 }
217
218 lapbAdmnT2AckDelayTimer         OBJECT-TYPE
219         SYNTAX  PositiveInteger
220         ACCESS  read-write
221         STATUS  mandatory
222         DESCRIPTION
223                 "The default T2 timer for this interface.
224                 This specifies the maximum time in
225                 Milliseconds to wait before sending an
226                 acknowledgment for a sequenced PDU.  A value
227                 of zero means there will be no delay in
228                 acknowledgement generation."
229         REFERENCE "ISO 8885 Table 3,
230                 Name: Reply delay timer"
231         DEFVAL { 0 }
232         ::= { lapbAdmnEntry 10 }
233
234 lapbAdmnT3DisconnectTimer OBJECT-TYPE
235         SYNTAX  PositiveInteger
236         ACCESS  read-write
237         STATUS  mandatory
238         DESCRIPTION
239                 "The T3 timer for this interface.  This
240                 specifies the time in Milliseconds to wait
241                 before considering the link disconnected.  A
242                 value of zero indicates the link will be
243                 considered disconnected upon completion of
244                 the frame exchange to disconnect the link."
245         REFERENCE "ISO 7776 section 5.7.1.3"
246         DEFVAL { 60000 }
247         ::= { lapbAdmnEntry 11 }
248
249 lapbAdmnT4IdleTimer OBJECT-TYPE
250         SYNTAX  PositiveInteger
251         ACCESS  read-write
252         STATUS  mandatory
253         DESCRIPTION
254                 "The T4 timer for this interface.  This
255                 specifies the maximum time in Milliseconds
256                 to allow without frames being exchanged on
257                 the data link.  A value of 2147483647
258                 indicates no idle timer is being kept."
259         REFERENCE "ISO 7776 section 5.7.1.4"
260         DEFVAL { 2147483647 }
261         ::= { lapbAdmnEntry 12 }
262
263 lapbAdmnActionInitiate OBJECT-TYPE
264         SYNTAX  INTEGER {
265         sendSABM (1),
266                 sendDISC (2),
267                 sendDM (3),
268                 none (4),
269                 other (5)
270                 }
271         ACCESS  read-write
272         STATUS  mandatory
273         DESCRIPTION
274                 "This identifies the action LAPB will take
275                 to initiate link set-up."
276         DEFVAL { sendSABM }
277         ::= { lapbAdmnEntry 13 }
278
279 lapbAdmnActionRecvDM OBJECT-TYPE
280         SYNTAX  INTEGER {
281                 sendSABM (1),
282                 sendDISC (2),
283                 other (3)
284                 }
285         ACCESS  read-write
286         STATUS  mandatory
287         DESCRIPTION
288                 "This identifies the action LAPB will take
289                 when it receives a DM response."
290         DEFVAL { sendSABM }
291         ::= { lapbAdmnEntry 14 }
292
293
294 -- ###########################################################
295 --                      LAPB operating parameters.
296 -- ###########################################################
297
298 -- Support of the lapbOperTable is mandatory for all
299 -- agents of systems that implement LAPB.
300
301 lapbOperTable   OBJECT-TYPE
302         SYNTAX  SEQUENCE OF LapbOperEntry
303         ACCESS  not-accessible
304         STATUS  mandatory
305         DESCRIPTION
306                 "This table contains configuration
307                 information about interface parameters
308                 currently set in the interface.  Many of
309                 these objects have corresponding objects in
310         the lapbAdmnTable."
311         ::= { lapb 2 }
312
313 lapbOperEntry   OBJECT-TYPE
314         SYNTAX  LapbOperEntry
315         ACCESS  not-accessible
316         STATUS  mandatory
317         DESCRIPTION
318                 "Currently set parameter values for a
319                 specific LAPB."
320         INDEX { lapbOperIndex }
321         ::= { lapbOperTable 1 }
322
323 LapbOperEntry ::= SEQUENCE {
324         lapbOperIndex
325                 IfIndexType,
326         lapbOperStationType
327                 INTEGER,
328         lapbOperControlField
329                 INTEGER,
330         lapbOperTransmitN1FrameSize
331                 PositiveInteger,
332         lapbOperReceiveN1FrameSize
333                 PositiveInteger,
334         lapbOperTransmitKWindowSize
335                 INTEGER,
336         lapbOperReceiveKWindowSize
337                 INTEGER,
338         lapbOperN2RxmitCount
339                 INTEGER,
340         lapbOperT1AckTimer
341                 PositiveInteger,
342         lapbOperT2AckDelayTimer
343                 PositiveInteger,
344         lapbOperT3DisconnectTimer
345                 PositiveInteger,
346         lapbOperT4IdleTimer
347                 PositiveInteger,
348         lapbOperPortId
349                 OBJECT IDENTIFIER,
350         lapbOperProtocolVersionId
351                 OBJECT IDENTIFIER
352         }
353
354 lapbOperIndex   OBJECT-TYPE
355    SYNTAX       IfIndexType
356         ACCESS  read-only
357         STATUS  mandatory
358         DESCRIPTION
359                 "The ifIndex value for the LAPB interface."
360         ::= { lapbOperEntry 1 }
361
362 lapbOperStationType     OBJECT-TYPE
363         SYNTAX  INTEGER {
364                 dte (1),
365                 dce (2),
366                 dxe (3)
367                 }
368         ACCESS  read-only
369         STATUS  mandatory
370         DESCRIPTION
371                 "Identifies the current operating station
372                 type of this interface.  A value of dxe (3)
373                 indicates XID negotiation has not yet taken
374                 place."
375         REFERENCE "ISO 7776 section 3.1"
376         ::= { lapbOperEntry 2 }
377
378 lapbOperControlField OBJECT-TYPE
379         SYNTAX  INTEGER {
380                 modulo8 (1),
381                 modulo128 (2)
382                 }
383         ACCESS  read-only
384         STATUS  mandatory
385         DESCRIPTION
386                 "The current operating size of the sequence
387                 numbers used to number frames."
388         REFERENCE "ISO 7776 section 3.3"
389         ::= { lapbOperEntry 3 }
390
391 lapbOperTransmitN1FrameSize OBJECT-TYPE
392         SYNTAX  PositiveInteger
393         ACCESS  read-only
394         STATUS  mandatory
395         DESCRIPTION
396                 "The current operating N1 frame size used
397                 for the maximum number of bits in a frame
398                 this DTE can transmit.  This excludes flags
399                 and 0 bits inserted for transparency."
400         REFERENCE "ISO 7776 section 5.7.3"
401         ::= { lapbOperEntry 4 }
402
403 lapbOperReceiveN1FrameSize OBJECT-TYPE
404         SYNTAX  PositiveInteger
405         ACCESS  read-only
406         STATUS  mandatory
407         -- See lapbOperTransmitN1FrameSize above
408         DESCRIPTION
409                 "The current operating N1 frame size used
410                 for the maximum number of bits in a frame
411                 the DCE/remote DTE can transmit.  This
412                 excludes flags and 0 bits inserted for
413                 transparency."
414         ::= { lapbOperEntry 5 }
415
416 lapbOperTransmitKWindowSize OBJECT-TYPE
417         SYNTAX  INTEGER (1..127)
418         ACCESS  read-only
419         STATUS  mandatory
420         DESCRIPTION
421                 "The current PDU window size this Interface
422                 uses to transmit.  This is the maximum
423                 number of unacknowledged sequenced PDUs that
424                 may be outstanding from this DTE at any one
425                 time."
426         REFERENCE "ISO 7776 section 5.7.4"
427         ::= { lapbOperEntry 6 }
428
429 lapbOperReceiveKWindowSize OBJECT-TYPE
430         SYNTAX  INTEGER (1..127)
431         ACCESS  read-only
432         STATUS  mandatory
433         DESCRIPTION
434                 "The current receive PDU window size for
435                 this Interface.  This is the maximum number
436                 of unacknowledged sequenced PDUs that may be
437                 outstanding from the DCE/remote DTE at any
438                 one time."
439         REFERENCE "ISO 7776 section 5.7.4"
440         ::= { lapbOperEntry 7 }
441
442 lapbOperN2RxmitCount    OBJECT-TYPE
443         SYNTAX  INTEGER (0..65535)
444         ACCESS  read-only
445         STATUS  mandatory
446         DESCRIPTION
447                 "The current N2 retry counter used for this
448                 interface.  This specifies the number of
449                 times a PDU will be resent after the T1
450                 timer expires without an acknowledgement for
451                 the PDU."
452         REFERENCE "ISO 7776 section 5.7.2"
453         ::= { lapbOperEntry 8 }
454
455 lapbOperT1AckTimer      OBJECT-TYPE
456         SYNTAX  PositiveInteger
457         ACCESS  read-only
458         STATUS  mandatory
459         DESCRIPTION
460                 "The current T1 timer for this interface.
461                 This specifies the maximum time in
462                 Milliseconds to wait for acknowledgment of a
463                 PDU."
464         REFERENCE "ISO 7776 section 5.7.1.1"
465         ::= { lapbOperEntry 9 }
466
467 lapbOperT2AckDelayTimer         OBJECT-TYPE
468         SYNTAX  PositiveInteger
469         ACCESS  read-only
470         STATUS  mandatory
471         DESCRIPTION
472                 "The current T2 timer for this interface.
473                 This specifies the maximum time in
474                 Milliseconds to wait before sending an
475                 acknowledgment for a sequenced PDU.  A value
476                 of zero means there will be no delay in
477                 acknowledgement generation."
478         REFERENCE "ISO 7776 section 5.7.1.2"
479         ::= { lapbOperEntry 10 }
480
481 lapbOperT3DisconnectTimer OBJECT-TYPE
482         SYNTAX  PositiveInteger
483         ACCESS  read-only
484         STATUS  mandatory
485         DESCRIPTION
486                 "The current T3 timer for this interface.
487                 This specifies the time in Milliseconds to
488                 wait before considering the link
489                 disconnected.  A value of zero indicates the
490                 link will be considered disconnected upon
491                 completion of the frame exchange to
492                 disconnect the link."
493         REFERENCE "ISO 7776 section 5.7.1.3"
494         ::= { lapbOperEntry 11 }
495
496 lapbOperT4IdleTimer OBJECT-TYPE
497         SYNTAX  PositiveInteger
498         ACCESS  read-write
499         STATUS  mandatory
500         DESCRIPTION
501                 "The current T4 timer for this interface.
502                 This specifies the maximum time in
503                 Milliseconds to allow without frames being
504                 exchanged on the data link.  A value of
505                 2147483647 indicates no idle timer is being
506                 kept."
507         REFERENCE "ISO 7776 section 5.7.1.4"
508         ::= { lapbOperEntry 12 }
509
510 lapbOperPortId OBJECT-TYPE
511         SYNTAX  OBJECT IDENTIFIER
512         ACCESS  read-only
513         STATUS  mandatory
514         DESCRIPTION
515                 "This object identifies an instance of the
516                 index object in the first group of objects
517                 in the MIB specific to the physical device
518                 or interface used to send and receive
519                 frames.  If an agent does not support any
520                 such objects, it should return nullSpec
521                 OBJECT IDENTIFIER {0 0}."
522         ::= { lapbOperEntry 13 }
523
524 lapbOperProtocolVersionId       OBJECT-TYPE
525         SYNTAX  OBJECT IDENTIFIER
526         ACCESS  read-only
527         STATUS  mandatory
528         DESCRIPTION
529                 "This object identifies the version of the
530                 lapb protocol implemented by this
531                 interface."
532         ::= { lapbOperEntry 14 }
533
534
535 -- ###########################################################
536 --                      LAPB    Flow Table
537 -- ###########################################################
538
539 -- Support of the lapbFlowTable is mandatory for all
540 -- agents of systems that implement LAPB.
541
542 lapbFlowTable OBJECT-TYPE
543         SYNTAX  SEQUENCE OF LapbFlowEntry
544         ACCESS  not-accessible
545         STATUS  mandatory
546         DESCRIPTION
547                 "This table defines the objects recorded by
548                 LAPB to provide information about the
549                 traffic flow through the interface."
550         ::= { lapb 3 }
551
552 lapbFlowEntry OBJECT-TYPE
553         SYNTAX  LapbFlowEntry
554         ACCESS  not-accessible
555         STATUS  mandatory
556         DESCRIPTION
557                 "The information regarding the effects of
558                 flow controls in LAPB."
559          INDEX { lapbFlowIfIndex }
560         ::= { lapbFlowTable 1 }
561
562 LapbFlowEntry ::= SEQUENCE {
563         lapbFlowIfIndex
564                 IfIndexType,
565         lapbFlowStateChanges
566                 Counter,
567         lapbFlowChangeReason
568                 INTEGER,
569         lapbFlowCurrentMode
570                 INTEGER,
571         lapbFlowBusyDefers
572                 Counter,
573         lapbFlowRejOutPkts
574                 Counter,
575         lapbFlowRejInPkts
576                 Counter,
577         lapbFlowT1Timeouts
578                 Counter,
579         lapbFlowFrmrSent
580         OCTET STRING,
581         lapbFlowFrmrReceived
582                 OCTET STRING,
583         lapbFlowXidReceived
584                 OCTET STRING
585         }
586
587 lapbFlowIfIndex OBJECT-TYPE
588         SYNTAX  IfIndexType
589         ACCESS  read-only
590         STATUS  mandatory
591         DESCRIPTION
592                 "The ifIndex value for the LAPB Interface."
593         ::= { lapbFlowEntry 1 }
594
595 lapbFlowStateChanges OBJECT-TYPE
596         SYNTAX  Counter
597         ACCESS  read-only
598         STATUS  mandatory
599         DESCRIPTION
600                 "The number of LAPB State Changes, including
601                 resets."
602         ::= { lapbFlowEntry 2 }
603
604 lapbFlowChangeReason OBJECT-TYPE
605         SYNTAX  INTEGER {
606                 notStarted (1),    -- Initial state
607                 abmEntered (2),    -- SABM or UA
608                 abmeEntered (3),   -- SABME or UA
609                 abmReset (4),      -- SABM in ABM
610                 abmeReset (5),     -- SABME in ABME
611                 dmReceived (6),    -- DM Response
612                 dmSent (7),        -- DM sent
613                 discReceived (8),  -- DISC Response
614                 discSent (9),      -- DISC Sent
615                 frmrReceived (10), -- FRMR Received
616                 frmrSent (11),     -- FRMR Sent
617                 n2Timeout (12),    -- N2 Timer Expired
618                 other (13)
619                   }
620         ACCESS  read-only
621         STATUS  mandatory
622         DESCRIPTION
623                 "The reason for the most recent incrementing
624                 of lapbFlowStateChanges.  A DM or DISC frame
625                 generated to initiate link set-up does not
626                 alter this object.  When the MIB-II object
627                 ifOperStatus does not have a value of
628                 testing, there exists a correlation between
629                 this object and ifOperStatus.  IfOperStatus
630                 will have a value of up when this object
631                 contains:  abmEntered, abmeEntered,
632                 abmReset, or abmeReset.  IfOperStatus will
633                 have a value of down when this object has a
634                 value of notStarted, or dmReceived through
635                 n2Timeout.  There is no correlation when
636                 this object has the value other."
637         ::= { lapbFlowEntry 3 }
638
639 lapbFlowCurrentMode OBJECT-TYPE
640         SYNTAX  INTEGER {
641                 disconnected (1),
642                         -- initial state or DISC received
643
644                 linkSetup (2),
645                         -- SABM sent
646
647                 frameReject (3),
648                         -- Invalid frame received and
649                         -- FRMR sent
650
651                 disconnectRequest (4),
652                         -- DISC sent
653
654                 informationTransfer (5),
655                         -- normal information transfer state
656                         -- SABM(E) sent and UA received, or
657                         -- SABM(E) received and UA sent
658
659                 rejFrameSent (6),
660                         -- invalid NS received and REJ sent
661
662                 waitingAcknowledgement (7),
663
664                         -- T1 expired and RR sent
665
666                 stationBusy (8),
667                         -- RNR sent
668
669                 remoteStationBusy (9),
670                         -- RNR received
671
672                 bothStationsBusy (10),
673                         -- RNR received and RNR sent
674
675                 waitingAckStationBusy (11),
676                         -- T1 expired, RNR sent
677
678                 waitingAckRemoteBusy (12),
679                         -- T1 expired, RNR received
680
681                 waitingAckBothBusy (13),
682                         -- T1 expired, RNR sent,
683                         -- and RNR received
684
685                 rejFrameSentRemoteBusy (14),
686                         -- REJ sent and RNR received
687
688                 xidFrameSent (15),
689                         -- XID frame sent
690
691                 error (16),
692                         -- An error state other than
693                         -- a one defined above
694
695                 other (17)
696                         --  A state not listed above
697                   }
698         ACCESS  read-only
699         STATUS  mandatory
700         DESCRIPTION
701                 "The current condition of the conversation."
702         ::= { lapbFlowEntry 4 }
703
704 lapbFlowBusyDefers OBJECT-TYPE
705         SYNTAX  Counter
706         ACCESS  read-only
707         STATUS  mandatory
708         DESCRIPTION
709                 "The number of times this device was unable
710                 to transmit a frame due to a perceived
711                 remote busy condition.  Busy conditions can
712                 result from the receipt of an RNR from the
713                 remote device, the lack of valid sequence
714                 number space (window saturation), or other
715                 conditions."
716         ::= { lapbFlowEntry 5 }
717
718 lapbFlowRejOutPkts OBJECT-TYPE
719         SYNTAX  Counter
720         ACCESS  read-only
721         STATUS  mandatory
722         DESCRIPTION
723                 "The number of REJ or SREJ frames sent by
724                 this station."
725         ::= { lapbFlowEntry 6 }
726
727 lapbFlowRejInPkts OBJECT-TYPE
728         SYNTAX  Counter
729         ACCESS  read-only
730         STATUS  mandatory
731         DESCRIPTION
732                 "The number of REJ or SREJ frames received
733                 by this station."
734         ::= { lapbFlowEntry 7 }
735
736 lapbFlowT1Timeouts OBJECT-TYPE
737         SYNTAX  Counter
738         ACCESS  read-only
739         STATUS  mandatory
740         DESCRIPTION
741                 "The number of times a re-transmission was
742                 effected by the T1 Timer expiring."
743         ::= { lapbFlowEntry 8 }
744
745 lapbFlowFrmrSent OBJECT-TYPE
746         SYNTAX  OCTET STRING (SIZE (0..7))
747         ACCESS  read-only
748         STATUS  mandatory
749         DESCRIPTION
750                 "The Information Field of the FRMR most
751                 recently sent.  If no FRMR has been sent
752                 (the normal case) or the information isn't
753                 available, this will be an OCTET STRING of
754                 zero length."
755         REFERENCE "ISO 7776 Section 4.3.9, tables 7 and 8"
756         ::= { lapbFlowEntry 9 }
757
758 lapbFlowFrmrReceived OBJECT-TYPE
759         SYNTAX  OCTET STRING (SIZE (0..7))
760         ACCESS  read-only
761         STATUS  mandatory
762         DESCRIPTION
763                 "The Information Field of the FRMR most
764                 recently received.  If no FRMR has been
765                 received (the normal case) or the
766                 information isn't available, this will be an
767                 OCTET STRING of zero length."
768         REFERENCE "ISO 7776 Section 4.3.9, tables 7 and 8"
769         ::= { lapbFlowEntry 10 }
770
771 lapbFlowXidReceived OBJECT-TYPE
772         SYNTAX  OCTET STRING (SIZE (0..8206))
773         ACCESS  read-only
774         STATUS  mandatory
775         DESCRIPTION
776                 "The Information Field of the XID frame most
777                 recently received.  If no XID frame has been
778                 received, this will be an OCTET STRING of
779                 zero length."
780         REFERENCE "ISO 8885"
781         ::= { lapbFlowEntry 11 }
782
783
784 -- ###########################################################
785 --                      LAPB    XID Table
786 -- ###########################################################
787
788 -- Support for the lapbXidTable is mandatory for all agents
789 -- of systems that have a LAPB implementation using XID
790 -- negotiation.  Agents of systems without XID negotiation
791 -- support should not implement this table.
792
793 lapbXidTable    OBJECT-TYPE
794         SYNTAX  SEQUENCE OF LapbXidEntry
795         ACCESS  not-accessible
796         STATUS  mandatory
797         DESCRIPTION
798                 "This table defines values to use for XID
799                 negotiation that are not found in the
800                 lapbAdmnTable.  This table is optional for
801                 implementations that don't support XID and
802                 mandatory for implementations that do
803                 initiate XID negotiation."
804         ::= { lapb 4 }
805
806 lapbXidEntry    OBJECT-TYPE
807         SYNTAX  LapbXidEntry
808    ACCESS       not-accessible
809         STATUS  mandatory
810         DESCRIPTION
811                 "XId negotiation parameter values for a
812                 specific LAPB."
813         INDEX { lapbXidIndex }
814         ::= { lapbXidTable 1 }
815
816
817 LapbXidEntry ::= SEQUENCE {
818         lapbXidIndex
819                 IfIndexType,
820         lapbXidAdRIdentifier
821                 OCTET STRING,
822         lapbXidAdRAddress
823                 OCTET STRING,
824         lapbXidParameterUniqueIdentifier
825                 OCTET STRING,
826         lapbXidGroupAddress
827                 OCTET STRING,
828         lapbXidPortNumber
829                 OCTET STRING,
830         lapbXidUserDataSubfield
831                 OCTET STRING
832         }
833
834 lapbXidIndex    OBJECT-TYPE
835         SYNTAX  IfIndexType
836         ACCESS  read-only
837         STATUS  mandatory
838         DESCRIPTION
839                 "The ifIndex value for the LAPB interface."
840         ::= { lapbXidEntry 1 }
841
842 lapbXidAdRIdentifier OBJECT-TYPE
843         SYNTAX  OCTET STRING (SIZE (0..255))
844         ACCESS  read-write
845         STATUS  mandatory
846         DESCRIPTION
847                 "The value of the Address Resolution
848                 Identifier.  A zero length string indicates
849                 no Identifier value has been assigned."
850         REFERENCE "ISO 8885 Table 2, Name: Identifier"
851         DEFVAL { ''h }
852         ::= { lapbXidEntry 2 }
853
854 lapbXidAdRAddress OBJECT-TYPE
855         SYNTAX  OCTET STRING (SIZE (0..255))
856         ACCESS  read-write
857         STATUS  mandatory
858         DESCRIPTION
859                 "The value of the Address Resolution
860                 Address.  A zero length string indicates no
861                 Address value has been assigned."
862         REFERENCE "ISO 8885 Table 2, Name: Address"
863         DEFVAL { ''h }
864         ::= { lapbXidEntry 3 }
865
866 lapbXidParameterUniqueIdentifier OBJECT-TYPE
867         SYNTAX  OCTET STRING (SIZE (0..255))
868         ACCESS  read-write
869         STATUS  mandatory
870         DESCRIPTION
871                 "The value of the parameter unique
872                 Identifier.  A zero length string indicates
873                 no Unique identifier value has been
874                 assigned."
875         REFERENCE "ISO 8885 Table 3, Name: Identifier"
876         DEFVAL { ''h }
877         ::= { lapbXidEntry 4 }
878
879 lapbXidGroupAddress OBJECT-TYPE
880         SYNTAX  OCTET STRING (SIZE (0..255))
881         ACCESS  read-write
882         STATUS  mandatory
883         DESCRIPTION
884                 "The value of the parameter Group address.
885                 A zero length string indicates no Group
886                 address value has been assigned."
887         REFERENCE "ISO 8885 Table 3, Name: Group address"
888         DEFVAL { ''h }
889         ::= { lapbXidEntry 5 }
890
891 lapbXidPortNumber OBJECT-TYPE
892         SYNTAX  OCTET STRING (SIZE (0..255))
893         ACCESS  read-write
894         STATUS  mandatory
895         DESCRIPTION
896                 "The port number assigned for this link.  A
897                 zero length string indicates no local port
898                 number identifier has been assigned."
899         REFERENCE "ISO 8885 Table 3, Name: Port number"
900         DEFVAL { ''h }
901         ::= { lapbXidEntry 6 }
902
903 lapbXidUserDataSubfield OBJECT-TYPE
904         SYNTAX  OCTET STRING (SIZE (0..8206))
905         ACCESS  read-write
906         STATUS  mandatory
907         DESCRIPTION
908                 "A user data subfield, if any, to be
909                 transmitted in an XID frame.  A zero length
910                 frame indicates no user data subfield has
911                 been assigned.  The octet string should
912                 include both the User data identifier and
913                 User data field as shown in Figures 1 and
914                 4."
915         REFERENCE "ISO 8885 section 4.3"
916         DEFVAL { ''h }
917         ::= { lapbXidEntry 7 }
918
919
920 -- ###########################################################
921 --                      LAPB protocol versions
922 -- ###########################################################
923
924 lapbProtocolVersion OBJECT IDENTIFIER
925         ::= { lapb 5 }
926
927 lapbProtocolIso7776v1986 OBJECT IDENTIFIER
928         ::= { lapbProtocolVersion 1 }
929
930 lapbProtocolCcittV1980 OBJECT IDENTIFIER
931         ::= { lapbProtocolVersion 2 }
932
933 lapbProtocolCcittV1984 OBJECT IDENTIFIER
934         ::= { lapbProtocolVersion 3 }
935
936
937
938 -- The following describes some of the MIB-II interface
939 -- objects and their relationship with the objects in this
940 -- MIB extension.
941
942 -- ifDescr:  describes the interface.   It should include
943 -- identification information for the physical line and a
944 -- description of the network.  For connections to PDNs,
945 -- it should name the PDN.
946
947 -- ifMtu: the maximum number of octets an upper layer can
948 -- pass to this interface as a single frame.
949
950 -- ifSpeed:
951
952 -- ifAdminStatus:
953
954 -- ifOperStatus:
955
956 -- ifLastChange: the last time the state of the interface
957 -- changed.  A reset is considered an instantaneous change to
958 -- the ndm state and back to abm or abme.  This will be the
959 -- last time that lapbFlowChangeReason and lapbFlowChanges
960 -- changed.
961
962 -- ifInOctets: contains the number of octets
963 -- received from the peer LAPB including FCS.
964
965 -- ifInUcastPkts: contains the number of I-frames delivered
966 -- by this interface to a higher layer interface.
967
968 -- ifInDiscards: contains the number of received
969 -- frames discarded because of internal conditions
970 -- (such as lack of buffering).
971
972 -- ifInErrors: contains the number of Invalid frames received.
973 -- This does not have any relationship with the number REJ,
974 -- or RNR frames sent or received.
975
976 -- ifInUnknownProtos: contains the number of frames
977 -- that were correct but were dropped because they
978 -- were inappropriate for the current state.  This
979 -- includes an invalid Poll bit, an unknown address,
980 -- or other condition such as an RNR when connection
981 -- not established.  This also includes the number of
982 -- DISC or other frames that were ignored because the
983 -- link was not established and this interface was not
984 -- configured to perform link setup on that type frame.
985
986 -- ifOutOctets: number of octets sent to peer including
987 -- FCS octets.
988
989 -- ifOutUcastPkts: number of I-frames received from
990 -- a higher layer for transmission to peer.
991
992 -- ifOutDiscards: number of frames to be sent that were
993 -- dropped due to internal conditions such as buffering etc.
994
995 -- ifOutErrors: number of transmissions that failed
996 -- due to errors or were considered invalid by the receiver.
997 -- This does not have any relationship with the number REJ,
998 -- or RNR frames sent or received.
999
1000 -- ifOutQLen: number of frames waiting to be transmitted.
1001
1002
1003 -- This MIB does not provide any support for:
1004 --      Multilink procedure (MLP) in ISO 7776 section 6
1005 --      LLC Pbit timer
1006 --      LLC REJ timer
1007 --      LLC Busy State Timer 7.8.1.4
1008
1009 -- ###########################################################
1010
1011 END