1 RFC1381-MIB DEFINITIONS ::= BEGIN
14 lapb OBJECT IDENTIFIER ::= { transmission 16 }
16 PositiveInteger ::= INTEGER (0..2147483647)
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
27 -- ###########################################################
29 -- ###########################################################
31 -- Support of the lapbAdmnTable is mandatory for all
32 -- agents of systems that implement LAPB.
34 lapbAdmnTable OBJECT-TYPE
35 SYNTAX SEQUENCE OF LapbAdmnEntry
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
47 Most of the objects in this read-write table
48 have corresponding read-only objects in the
49 lapbOperTable that return the current
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."
58 lapbAdmnEntry OBJECT-TYPE
63 "Configured parameter values for a specific
65 INDEX { lapbAdmnIndex }
66 ::= { lapbAdmnTable 1 }
68 LapbAdmnEntry ::= SEQUENCE {
75 lapbAdmnTransmitN1FrameSize
77 lapbAdmnReceiveN1FrameSize
79 lapbAdmnTransmitKWindowSize
81 lapbAdmnReceiveKWindowSize
87 lapbAdmnT2AckDelayTimer
89 lapbAdmnT3DisconnectTimer
93 lapbAdmnActionInitiate
99 lapbAdmnIndex OBJECT-TYPE
104 "The ifIndex value for the LAPB interface."
105 ::= { lapbAdmnEntry 1 }
107 lapbAdmnStationType OBJECT-TYPE
116 "Identifies the desired station type of this
118 REFERENCE "ISO 7776 section 3.1"
120 ::= { lapbAdmnEntry 2 }
122 lapbAdmnControlField OBJECT-TYPE
130 "The desired size of the sequence numbers
131 used to number frames."
132 REFERENCE "ISO 8885 Table 3, Name: HDLC Option - 10"
134 ::= { lapbAdmnEntry 3 }
136 lapbAdmnTransmitN1FrameSize OBJECT-TYPE
137 SYNTAX PositiveInteger
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 }
150 lapbAdmnReceiveN1FrameSize OBJECT-TYPE
151 SYNTAX PositiveInteger
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 }
162 lapbAdmnTransmitKWindowSize OBJECT-TYPE
163 SYNTAX INTEGER (1..127)
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"
173 ::= { lapbAdmnEntry 6 }
175 lapbAdmnReceiveKWindowSize OBJECT-TYPE
176 SYNTAX INTEGER (1..127)
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
185 REFERENCE "ISO 8885 Table 3, Name: Window size"
187 ::= { lapbAdmnEntry 7 }
189 lapbAdmnN2RxmitCount OBJECT-TYPE
190 SYNTAX INTEGER (0..65535)
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
199 REFERENCE "ISO 8885 Table 3,
200 Name: Retransmission Attempts"
202 ::= { lapbAdmnEntry 8 }
204 lapbAdmnT1AckTimer OBJECT-TYPE
205 SYNTAX PositiveInteger
209 "The default T1 timer for this interface.
210 This specifies the maximum time in
211 Milliseconds to wait for acknowledgment of a
213 REFERENCE "ISO 8885 Table 3, Name:
214 Acknowledgement timer"
216 ::= { lapbAdmnEntry 9 }
218 lapbAdmnT2AckDelayTimer OBJECT-TYPE
219 SYNTAX PositiveInteger
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"
232 ::= { lapbAdmnEntry 10 }
234 lapbAdmnT3DisconnectTimer OBJECT-TYPE
235 SYNTAX PositiveInteger
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"
247 ::= { lapbAdmnEntry 11 }
249 lapbAdmnT4IdleTimer OBJECT-TYPE
250 SYNTAX PositiveInteger
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 }
263 lapbAdmnActionInitiate OBJECT-TYPE
274 "This identifies the action LAPB will take
275 to initiate link set-up."
277 ::= { lapbAdmnEntry 13 }
279 lapbAdmnActionRecvDM OBJECT-TYPE
288 "This identifies the action LAPB will take
289 when it receives a DM response."
291 ::= { lapbAdmnEntry 14 }
294 -- ###########################################################
295 -- LAPB operating parameters.
296 -- ###########################################################
298 -- Support of the lapbOperTable is mandatory for all
299 -- agents of systems that implement LAPB.
301 lapbOperTable OBJECT-TYPE
302 SYNTAX SEQUENCE OF LapbOperEntry
303 ACCESS not-accessible
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
313 lapbOperEntry OBJECT-TYPE
315 ACCESS not-accessible
318 "Currently set parameter values for a
320 INDEX { lapbOperIndex }
321 ::= { lapbOperTable 1 }
323 LapbOperEntry ::= SEQUENCE {
330 lapbOperTransmitN1FrameSize
332 lapbOperReceiveN1FrameSize
334 lapbOperTransmitKWindowSize
336 lapbOperReceiveKWindowSize
342 lapbOperT2AckDelayTimer
344 lapbOperT3DisconnectTimer
350 lapbOperProtocolVersionId
354 lapbOperIndex OBJECT-TYPE
359 "The ifIndex value for the LAPB interface."
360 ::= { lapbOperEntry 1 }
362 lapbOperStationType OBJECT-TYPE
371 "Identifies the current operating station
372 type of this interface. A value of dxe (3)
373 indicates XID negotiation has not yet taken
375 REFERENCE "ISO 7776 section 3.1"
376 ::= { lapbOperEntry 2 }
378 lapbOperControlField OBJECT-TYPE
386 "The current operating size of the sequence
387 numbers used to number frames."
388 REFERENCE "ISO 7776 section 3.3"
389 ::= { lapbOperEntry 3 }
391 lapbOperTransmitN1FrameSize OBJECT-TYPE
392 SYNTAX PositiveInteger
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 }
403 lapbOperReceiveN1FrameSize OBJECT-TYPE
404 SYNTAX PositiveInteger
407 -- See lapbOperTransmitN1FrameSize above
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
414 ::= { lapbOperEntry 5 }
416 lapbOperTransmitKWindowSize OBJECT-TYPE
417 SYNTAX INTEGER (1..127)
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
426 REFERENCE "ISO 7776 section 5.7.4"
427 ::= { lapbOperEntry 6 }
429 lapbOperReceiveKWindowSize OBJECT-TYPE
430 SYNTAX INTEGER (1..127)
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
439 REFERENCE "ISO 7776 section 5.7.4"
440 ::= { lapbOperEntry 7 }
442 lapbOperN2RxmitCount OBJECT-TYPE
443 SYNTAX INTEGER (0..65535)
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
452 REFERENCE "ISO 7776 section 5.7.2"
453 ::= { lapbOperEntry 8 }
455 lapbOperT1AckTimer OBJECT-TYPE
456 SYNTAX PositiveInteger
460 "The current T1 timer for this interface.
461 This specifies the maximum time in
462 Milliseconds to wait for acknowledgment of a
464 REFERENCE "ISO 7776 section 5.7.1.1"
465 ::= { lapbOperEntry 9 }
467 lapbOperT2AckDelayTimer OBJECT-TYPE
468 SYNTAX PositiveInteger
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 }
481 lapbOperT3DisconnectTimer OBJECT-TYPE
482 SYNTAX PositiveInteger
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 }
496 lapbOperT4IdleTimer OBJECT-TYPE
497 SYNTAX PositiveInteger
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
507 REFERENCE "ISO 7776 section 5.7.1.4"
508 ::= { lapbOperEntry 12 }
510 lapbOperPortId OBJECT-TYPE
511 SYNTAX OBJECT IDENTIFIER
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 }
524 lapbOperProtocolVersionId OBJECT-TYPE
525 SYNTAX OBJECT IDENTIFIER
529 "This object identifies the version of the
530 lapb protocol implemented by this
532 ::= { lapbOperEntry 14 }
535 -- ###########################################################
537 -- ###########################################################
539 -- Support of the lapbFlowTable is mandatory for all
540 -- agents of systems that implement LAPB.
542 lapbFlowTable OBJECT-TYPE
543 SYNTAX SEQUENCE OF LapbFlowEntry
544 ACCESS not-accessible
547 "This table defines the objects recorded by
548 LAPB to provide information about the
549 traffic flow through the interface."
552 lapbFlowEntry OBJECT-TYPE
554 ACCESS not-accessible
557 "The information regarding the effects of
558 flow controls in LAPB."
559 INDEX { lapbFlowIfIndex }
560 ::= { lapbFlowTable 1 }
562 LapbFlowEntry ::= SEQUENCE {
587 lapbFlowIfIndex OBJECT-TYPE
592 "The ifIndex value for the LAPB Interface."
593 ::= { lapbFlowEntry 1 }
595 lapbFlowStateChanges OBJECT-TYPE
600 "The number of LAPB State Changes, including
602 ::= { lapbFlowEntry 2 }
604 lapbFlowChangeReason OBJECT-TYPE
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
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 }
639 lapbFlowCurrentMode OBJECT-TYPE
642 -- initial state or DISC received
648 -- Invalid frame received and
651 disconnectRequest (4),
654 informationTransfer (5),
655 -- normal information transfer state
656 -- SABM(E) sent and UA received, or
657 -- SABM(E) received and UA sent
660 -- invalid NS received and REJ sent
662 waitingAcknowledgement (7),
664 -- T1 expired and RR sent
669 remoteStationBusy (9),
672 bothStationsBusy (10),
673 -- RNR received and RNR sent
675 waitingAckStationBusy (11),
676 -- T1 expired, RNR sent
678 waitingAckRemoteBusy (12),
679 -- T1 expired, RNR received
681 waitingAckBothBusy (13),
682 -- T1 expired, RNR sent,
685 rejFrameSentRemoteBusy (14),
686 -- REJ sent and RNR received
692 -- An error state other than
693 -- a one defined above
696 -- A state not listed above
701 "The current condition of the conversation."
702 ::= { lapbFlowEntry 4 }
704 lapbFlowBusyDefers OBJECT-TYPE
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
716 ::= { lapbFlowEntry 5 }
718 lapbFlowRejOutPkts OBJECT-TYPE
723 "The number of REJ or SREJ frames sent by
725 ::= { lapbFlowEntry 6 }
727 lapbFlowRejInPkts OBJECT-TYPE
732 "The number of REJ or SREJ frames received
734 ::= { lapbFlowEntry 7 }
736 lapbFlowT1Timeouts OBJECT-TYPE
741 "The number of times a re-transmission was
742 effected by the T1 Timer expiring."
743 ::= { lapbFlowEntry 8 }
745 lapbFlowFrmrSent OBJECT-TYPE
746 SYNTAX OCTET STRING (SIZE (0..7))
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
755 REFERENCE "ISO 7776 Section 4.3.9, tables 7 and 8"
756 ::= { lapbFlowEntry 9 }
758 lapbFlowFrmrReceived OBJECT-TYPE
759 SYNTAX OCTET STRING (SIZE (0..7))
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 }
771 lapbFlowXidReceived OBJECT-TYPE
772 SYNTAX OCTET STRING (SIZE (0..8206))
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
781 ::= { lapbFlowEntry 11 }
784 -- ###########################################################
786 -- ###########################################################
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.
793 lapbXidTable OBJECT-TYPE
794 SYNTAX SEQUENCE OF LapbXidEntry
795 ACCESS not-accessible
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."
806 lapbXidEntry OBJECT-TYPE
808 ACCESS not-accessible
811 "XId negotiation parameter values for a
813 INDEX { lapbXidIndex }
814 ::= { lapbXidTable 1 }
817 LapbXidEntry ::= SEQUENCE {
824 lapbXidParameterUniqueIdentifier
830 lapbXidUserDataSubfield
834 lapbXidIndex OBJECT-TYPE
839 "The ifIndex value for the LAPB interface."
840 ::= { lapbXidEntry 1 }
842 lapbXidAdRIdentifier OBJECT-TYPE
843 SYNTAX OCTET STRING (SIZE (0..255))
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"
852 ::= { lapbXidEntry 2 }
854 lapbXidAdRAddress OBJECT-TYPE
855 SYNTAX OCTET STRING (SIZE (0..255))
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"
864 ::= { lapbXidEntry 3 }
866 lapbXidParameterUniqueIdentifier OBJECT-TYPE
867 SYNTAX OCTET STRING (SIZE (0..255))
871 "The value of the parameter unique
872 Identifier. A zero length string indicates
873 no Unique identifier value has been
875 REFERENCE "ISO 8885 Table 3, Name: Identifier"
877 ::= { lapbXidEntry 4 }
879 lapbXidGroupAddress OBJECT-TYPE
880 SYNTAX OCTET STRING (SIZE (0..255))
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"
889 ::= { lapbXidEntry 5 }
891 lapbXidPortNumber OBJECT-TYPE
892 SYNTAX OCTET STRING (SIZE (0..255))
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"
901 ::= { lapbXidEntry 6 }
903 lapbXidUserDataSubfield OBJECT-TYPE
904 SYNTAX OCTET STRING (SIZE (0..8206))
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
915 REFERENCE "ISO 8885 section 4.3"
917 ::= { lapbXidEntry 7 }
920 -- ###########################################################
921 -- LAPB protocol versions
922 -- ###########################################################
924 lapbProtocolVersion OBJECT IDENTIFIER
927 lapbProtocolIso7776v1986 OBJECT IDENTIFIER
928 ::= { lapbProtocolVersion 1 }
930 lapbProtocolCcittV1980 OBJECT IDENTIFIER
931 ::= { lapbProtocolVersion 2 }
933 lapbProtocolCcittV1984 OBJECT IDENTIFIER
934 ::= { lapbProtocolVersion 3 }
938 -- The following describes some of the MIB-II interface
939 -- objects and their relationship with the objects in this
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.
947 -- ifMtu: the maximum number of octets an upper layer can
948 -- pass to this interface as a single frame.
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
962 -- ifInOctets: contains the number of octets
963 -- received from the peer LAPB including FCS.
965 -- ifInUcastPkts: contains the number of I-frames delivered
966 -- by this interface to a higher layer interface.
968 -- ifInDiscards: contains the number of received
969 -- frames discarded because of internal conditions
970 -- (such as lack of buffering).
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.
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.
986 -- ifOutOctets: number of octets sent to peer including
989 -- ifOutUcastPkts: number of I-frames received from
990 -- a higher layer for transmission to peer.
992 -- ifOutDiscards: number of frames to be sent that were
993 -- dropped due to internal conditions such as buffering etc.
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.
1000 -- ifOutQLen: number of frames waiting to be transmitted.
1003 -- This MIB does not provide any support for:
1004 -- Multilink procedure (MLP) in ISO 7776 section 6
1007 -- LLC Busy State Timer 7.8.1.4
1009 -- ###########################################################