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