CONTENTS

 1     Scope
        1.1     General
        1.2     Relationship to other international standards
        1.3     References
 2     Definitions
 3     Abbreviations
 4     Establishing an error-corrected connection
 5     Interchange circuits affected by error correction
 6     Overview of error-correcting DCE operation
        6.1     General
        6.2     Overview of the control function
        6.3     Overview of the error control function
        6.4     Communication between the control function and the error control function
 7     Operation of the control function
        7.1     Physical handshake
        7.2     Phases of error-correcting protocol establishment
                  7.2.1     Detection phase
                  7.2.2     Protocol establishment phase
        7.3     Data transfer
                  7.3.1     Flow control across the DTE/DCE interface
        7.4     Transfer of break signal
        7.5     Receipt of break
        7.6     Negotiation/Indication of parameter values and optional procedures
        7.7     Orderly release of the error-corrected connection
        7.8     Loop-back test
        7.9     Operation of the DTE-DCE interface after failure to establish error-correcting operation
       7.10     Suspension of error correction procedure
                 7.10.1     Reception of L-SUSPEND request primitive during the detection phase
                 7.10.2     Reception of L-SUSPEND request primitive during the protocol establishment phase or after an error correction connection has been established
       7.11     Resumption of error correction procedure
 8     Operation of the error control function: LAPM procedures
        8.1     General
                  8.1.1     Frame structure and fields
                  8.1.2     Format conventions
                  8.1.3     Invalid frames
                  8.1.4     Frame abort
                  8.1.5     Interframe time fill
        8.2     LAPM elements of procedures and field formats
                  8.2.1     Address field format
                  8.2.2     Control field format
                  8.2.3     Control field parameters and associated state variables
                  8.2.4     Frame types
                  8.2.5     Use of timers
        8.3     Establishment of the error-corrected connection
                  8.3.1     General
                  8.3.2     Detailed procedures
        8.4     Transfer of user data from the V.24 interface
                  8.4.1     Transmitting I frames
                  8.4.2     Receiving I frames
                  8.4.3     Sending and receiving acknowledgements
                  8.4.4     Receiving REJ frames
                  8.4.5     Receiving SREJ frames
                  8.4.6     Receiving RNR frames
                  8.4.7     Own-receiver busy condition
                  8.4.8     Waiting acknowledgement
                  8.4.9     Termination of the error-corrected connection
        8.5     Exception condition reporting and recovery
                  8.5.1     N(S) sequence error
                  8.5.2     N(R) sequence error
                  8.5.3     Timer-recovery condition
                  8.5.4     Invalid-frame condition
                  8.5.5     Frame-rejection condition
                  8.5.6     Receipt of an FRMR response frame
                  8.5.7     Unsolicited response frames
        8.6     Transfer of user-control information
        8.7     Orderly release of an error-corrected connection
                  8.7.1     General
                  8.7.2     Release procedure
                  8.7.3     Procedure on expiry of timer T401
        8.8     Disconnected state
        8.9     Collision of unnumbered commands and responses
                  8.9.1     Identical transmitted and received set-mode commands
                  8.9.2     Different transmitted and received set-mode commands
                  8.9.3     Unsolicited DM response and SABME or DISC command
       8.10     Negotiation/indication of parameter values and optional procedures
                 8.10.1     General
                 8.10.2     Negotiation/Indication procedure
                 8.10.3     Procedure on expiry of timer T401
       8.11     Loop-back test
       8.12     Monitoring functions
                 8.12.1     General
                 8.12.2     Supervision during the connected state
                 8.12.3     Connection verification procedures
       8.13     Transfer of break
                 8.13.1     General
                 8.13.2     State variables and parameters
                 8.13.3     Break procedures
 9     System parameters
        9.1     Parameters of the control function
                  9.1.1     Detection phase timer (T400)
        9.2     Parameters of the error control function
                  9.2.1     Acknowledgement timer (T401)
                  9.2.2     Maximum number of retransmissions (N400)
                  9.2.3     Maximum number of octets in an information field (N401)
                  9.2.4     Window size (k)
                  9.2.5     Reply delay timer (T402) – Optional
                  9.2.6     Inactivity timer (T403) – Optional
                  9.2.7     DLCI values
        9.3     Other parameters
10     Negotiation of optional procedures
11     Control function-to-control function connection
12     Encoding of information fields
       12.1     Information fields in I frames
       12.2     Information fields in XID frames
                 12.2.1     General
                 12.2.2     Encoding for negotiation/indication of parameter values and optional procedures
       12.3     Information fields in UI frames
                 12.3.1     Encoding of BRK message
                 12.3.2     Encoding of BRKACK message
       12.4     Information fields in TEST frame
       12.5     Information fields in SREJ frames
Annex A – Operation of the error control function – Alternative procedure
Annex B – Mapping of character formats to 8-bit format
Appendix I – Interworking with a non-error correcting DCE
        I.1        Interworking with a non-error-correcting answerer
        I.2        Interworking with a non-error-correcting originator
        I.3        Disposition of unrecognized bits
Appendix II – Data forwarding conditions
Appendix III – Additional information for V.42 implementers regarding robustness of operation
      III.1     Transmission of the answerer detection pattern
      III.2     Value of parameter N400 (maximum number of retransmissions)
      III.3     Incomplete XID exchange
      III.4     Selective retransmission
      III.5     Reject on detection of errored frames
      III.6     Checkpointing
Appendix IV – Factors for determining the acknowledgement timer
Appendix V – Potential enhancements to LAPM protocol
Appendix VI – Additional information for V.42 implementers regarding answerer detection patterns
       VI.1     Alternative answerer detection patterns
       VI.2     Skipping of originator/answerer detection patterns