Information processing systems - Data communications - High-level data link control procedures - Description of the X.25 LAPB-compatible DTE data link procedures

Téléinformatique — Procédures de commande de liaison de données à haut niveau — Description des procédures de liaison d'équipement terminal de transmission de données ETTD compatible X.25 LAPB

General Information

Status
Withdrawn
Publication Date
29-Dec-1986
Withdrawal Date
29-Dec-1986
Current Stage
9599 - Withdrawal of International Standard
Start Date
22-Jun-1995
Completion Date
30-Oct-2025
Ref Project

Relations

Standard
ISO 7776:1986 - Information processing systems -- Data communications -- High-level data link control procedures -- Description of the X.25 LAPB-compatible DTE data link procedures
English language
23 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 7776:1986 - Information processing systems — Data communications — High-level data link control procedures — Description of the X.25 LAPB-compatible DTE data link procedures Released:12/30/1986
French language
23 pages
sale 15% off
Preview
sale 15% off
Preview

Frequently Asked Questions

ISO 7776:1986 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information processing systems - Data communications - High-level data link control procedures - Description of the X.25 LAPB-compatible DTE data link procedures". This standard covers: Information processing systems - Data communications - High-level data link control procedures - Description of the X.25 LAPB-compatible DTE data link procedures

Information processing systems - Data communications - High-level data link control procedures - Description of the X.25 LAPB-compatible DTE data link procedures

ISO 7776:1986 is classified under the following ICS (International Classification for Standards) categories: 35.100.20 - Data link layer. The ICS classification helps identify the subject area and facilitates finding related standards.

ISO 7776:1986 has the following relationships with other standards: It is inter standard links to ISO 7776:1986/Amd 1:1992, ISO/IEC 7776:1995; is excused to ISO 7776:1986/Amd 1:1992. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.

You can purchase ISO 7776:1986 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.

Standards Content (Sample)


International Standard 7776
INTERNATIONAL ORGANIZATION FOR STANDARDIZATlON*MEXûYHAPO/lHAR OPrAHH3AUHR no CTAHûAPTH3AUHM.ORGANlSATION INTERNATIONALE DE NORMALISATION
Information processing systems - Data communication -
* High-level data link control procedures - Description of
the X.25 LAPB-compatible DTE data link procedures
Systèmes de traitement de l'information - Communication de données - Procédures de commande de liaison de données 9
haut niveau - Description des procédures de liaison d'équipement terminal de transmission de données ETTD compatible X.25
LAPB
First edition - 1986-12-15
- UDC 681.32.01 Ref. No. IS0 7776-1986 (E)
%
@
Descriptors : data processing, data transmission, data terminal equipment, communication procedure, control procedures, data multilink
procedures.
E
O
$2
Price based on 23 Pages
~ Foreword
IS0 (the International Organization for Standardization) is a worldwide federation of
national standards bodies (IS0 member bodies). The work of preparing International
Standards is normally carried out through IS0 technical committees. Each member
body interested in a subject for which a technical committee has been established has
the right to be represented on that committee. International organizations, govern-
mental and non-governmental, in liaison with ISO, also take part in the work.
~
Draft lnternational Standards adopted by the technical committees are circulated to
I
the member bodies for approval before their acceptance as International Standards by
the IS0 Council. They are approved in accordance with IS0 procedures requiring at
least 75 % approval by the member bodies voting.
International Standard IS0 Z76 was prepared by Technical Committee ISO/TC 97,
Information processing systems.
Users should note that all International Standards undergo revision from time to time
and that any reference made herein to any other International Standard implies its
latest edition, unless otherwise stated.
@ International Organization for Standardization, 1986 0
Printed in Switzerland
ii
IS0 7776-1986 (E)
Contents Page
O Introduction, . .
..........
1 Scope and field of application .
2 References. . . . . . . . . . . . . .
3 Frame structure. . . . .
................
. . . . . . . . . . . . . . . . . . . .
3.1 Flag sequence
...............
Address field. . . . . . . . . . . . . . . . . .
3.2
.................
Control field . . . . . . . . . . . . . . . . . .
3.3
3.4 Information field . . . . . . . . . . .
3.5 Transparency . . . . . . . . .
3.7 Order of bit transmission
3.8 Invalid frames. . . . . .
....................
... 4
................
3.9 Frame abortion. . . . . . . . . . . . . . . . . . .
3.10 Interframe time fill . . . . 4
3.11 Data link channel states . . . . . . .
.......... ..........
Elements of procedures . . . . . . . . . . . . .
...........
4.1 Control field formats and state variables. . . . . . . . . . .
4.2 Functions of the poll/final bit. . . . . . . . . . .
. . . . . . . . . 6
4.3 Commands and responses . . . . . .
.......... 9
4.4 Exception condition reporting and recovery. . . . . . . . .
.......................
Description of the procedure LAPB . . . . . . .
5.1 Procedure for addressing . . . . . . . . . . .
5.2 Procedure for the use of the PIF bit . . . . . . . . . . .
5.3 Procedures for link set-up and disconnection . . . . .
...........
5.4 Procedures for information transfer . . . . . . . . . . . . .
...
IS0 7776-1986 (E)
5.5 Conditions for link resetting or link re-initialization (link set-up)
5.6 Procedure for link resetting . . . 15
5.7 List of system parameters. . . 16
6 Multilink procedure (MLP) option. . . 17
6.1 Field of application . . 17
6.2 Multilink framestructure. . . 17
6.3 Multilink control field format and parameters . . 17
.....
6.4 Description of multilink procedure (MLP). . 19
6.5 List of multilink system parameters . 22
Annex - Repeated requirements from other International Standards. .
. 23
-~
IS0 7776-1986 (E)
I N TE R N AT1 O NA L STA N DAR D
Information processing systems - Data communication -
High-level data link control procedures - Description of
the X.25 LAPB-compatible DTE data link procedures
O Introduction dation X.25.1) The procedure is applicable to data interchange
between a DTE and a DCE, or between two DTEs. The pro-
This document provides the IS0 description of the CCllT
cedures are defined for use on synchronous, duplex links.
Recommendation X.25 Level 2 LAPB interface operation as
3 describes two frame structures: one for basic
Clause
viewed by the DTE. It is the DTE counterpart of the X.25 LAPB
(modulo 8) operation and one for extended (modulo 128)
DCE description.
operation. Basic (modulo 8) operation is the IS0 balanced
asynchronous class of procedure with optional functions 2
This document also provides the IS0 description of how two
is the IS0
and 8 (BAC, 2, 8). Extended (modulo 128) operation
DTEs are capable of communicating directly with one another
balanced asynchronous class of procedure with optional func-
at the Data Link Level using the X.25 LAPB procedures without
tions 2,8, and 10 (BAC, 2,8, IO). For those DTE/DCE connec-
an intervening public data network.
tions that support both basic (modulo 8) operation and
The data link layer provides the DTE with three basic functions: extended (modulo 128) operation, the choice is made at
subscription-time only. For those DTE/remote DTE connec-
a) link initialization: necessary for the DTE to begin com-
tions that support both basic (modulo 8) operation and
munication in a known state;
extended (modulo 128) operation, the choice is made by
bilateral agreement.
b) flow control: control the flow of frames between the
DTE and the other station (DCE or DTE) to ensure that they
NOTE - The procedure herein described as basic (modulo 8) operation
are not sent more quickly than they can be received; and
is the only one available in all public data networks.
c) error control: provided in two forms:
Clause 4 describes the elements of procedures. Some aspects
are only operable for the basic (modulo 8) operation and some
1) a cyclic redundancy check ICRC) using a 16-bit
for the extended (modulo 128) operation.
polynomial to detect mutilated frames, and
Clauses 5 and 6 describe the single link procedure (SLP) which
2) use of sequence numbers to ensure against losing
is derived from the frame structure and the elements of
entire frames.
procedures, and an optional multilink procedure (MLP),
(The data link layer endeavours to ensure correct receipt of all
respectively. The SLP is used for data interchange over a single
frames by retransmission of mutilated or missing frames.)
data link and the MLP is used for data interchange over a
multiple of parallel SLPs. An MLP is required if the effects of in-
This International Standard repeats requirements of other Inter-
dividual SLP failures are not to disrupt the higher level opera-
national Standards. An annex, which does not form an integral
tion. An MLP can also be used over a single SLP by prior
part, contains a list of these repeated requirements and
bilateral agreement. For DTE/DCE connections the choice of
references to the corresponding International Standards.
an MLP operation or not is made at subscription-time only. For
DTE/remote DTE connections, the choice is made by bilateral
agreement.
Scope and field of application
Where choices among alternative actions are indicated in the
This International Standard defines an application of the
procedures, a recommended choice is usually indicated. Unless
following HDLC Standards: IS0 3309, IS0 4335, IS0 7478, and
specifically stated otherwise, the choice of action does not af-
IS0 7809. When there is difficulty in the interpretation of a
fect interoperability with other implementations of this Inter-
reworded requirement from one of the other International Stan- of operation may be af-
national Standard although efficiency
dards, the original requirement of IS0 3309, IS0 4335,
fected. Where such choices do affect interoperability, the pro-
IS0 7478 or IS0 7809 is definitive. It also defines the structure, cedures explicitly state that prior bilateral agreement on the
elements and procedures for the operation of a DTE using the
choice of procedure with the remote end is needed. An attempt
X.25 Level 2 LAPB protocol as specified in CCITT Recommen-
has been made to minimize such choices consistent with the
Future revisions of this International Standard will be made in accordance with revisions of CCITT Recommendation X.25. The present version is
1)
based on the 1984 CCITT Recommendation X.25.
IS0 7776-1986 (E)
CClTT Recommendation X.25, Interface between data terminal
need to satisfy a broad range of applications. A basic require-
ment for all implementations of this International Standard is equipment (DTE) and data circuit-terminating equipment (OC€)
for terminals operating in the packet mode and connected to
that they be capable of responding, as specified, to any actions
taken at the remote end that are permitted by this International public data networks by dedicated circuit.
Standard (except possibly for those procedures whose use
involves prior bilateral agreement).
!
2 References
3 Frame structure
IS0 3309, Information processing systems - Data communication
- High-level data link control procedures - Frame structure.
All transmissions on a SLP are in frames conforming to one of
Isom5r lnformationprocessings~stems - Data cornmuniCa-
the formats of table 1 for basic (modula 8) operation, or alter-
tion - High-level data link controlprocedures - Consolidation
natively one of the formats of table for extended (moduio
of elements of procedures.
operation. The flag preceding the address field is defined as the
IS0 7478, lnformationprocessingsystems - Date communica-
opening Rag. The flag following the FCS field is defined as the
tion - Multilink procedures. 11
closing flag.
IS0 7809, Information processing systems - Data communica-
tion - High-level data link controlprocedures - Consolidation 1
All transmissions from the DCE/remote DTE are expected to
of classes of procedures.
use this frame structure.
e:
Table 1 - Frame formats - Basic (modulo 8) operation
Bit order of I
transmission 12345678 12345678 12345678 16 to 1 12345678
Flag Address Flag
Control FCS
F A C FCS F
01111110 8-bits 8-bits 16-bits 01111110
FCS = Frame Check Sequence
Bit order of
transmission 12345678 12345678 12345678 16 to 1 12345678
I
Flag Address Control Information FCS Flag
F A C FCS F
I
01111110 8-bits 8-bits N-bits 16-bits O1 11 11 10
FCS = Frame Check Sequence
e,
Table 2 - Frame formats - Extended (modulo 128) operation
Bit order of
transmission 12345678 12345678 1 to * 16to 1 12345678
I
Flag
Flag Address Control FCS
F A C FCS F
01111110 8-bits *-bits 16-bits O1 11 11 10
FCS = Frame Check Sequence
Bit order of I
transmission 12345678 12345678 1 to * 16 to 1 12345678
Flag
Flag Address Control Information FCS
F A C I FCS F
01111110 8-bits *-bits N-bits 16-bits O1 1 1 1 1 1 O

IS0 7776-1986 (E)
3.6 Frame check sequence (FCS) field
3.1 Flag sequence
The FCS field shall be a 16-bit sequence. It shall be the ones
All frames shall start and end with the flag sequence consisting
complement of the sum (modulo 2) of
of one "0" bit followed by six contiguous "1" bits and one
"O" bit, The DTE hunts continuously for this sequence on a bit-
a) the remainder of
by-bit basis, and thus uses the flag sequence for frame syn-
chronization. The DTE/DCE/remote DTE may send one or
xk (XI5 + x14 + x13 + XI2 + XII + x10 + x9 + 9 + x7 + x6
more complete flag sequences between frames. The DTE shall
+ x5 + x4 + x3 + x2 + x + 1)
only send complete eight-bit flag sequences when sending
divided (modulo 2) by the generator polynomial
multiple flag sequences (see 3.10). A single flag may be used as
both the closing flag for one frame and the opening flag for the
XI6 + XI2 + x5 + 1,
next frame.
where k is the number of bits in the frame existing between,
but not including, the final bit of the opening flag and the
first bit of the FCS, excluding bits inserted for transparency,
3.2 Address field
and
b) the remainder of the division (modulo 2) by the
The address field shall consist of one octet. The address field
generator polynomial
identifies the intended receiver of a command frame and the
transmitter of a response frame. The coding of the address field
x16 + x12 + x5 + 1
is described in 5.1.
x16 by the content of the frame existing
of the product of
between, but not including, the final bit of the opening flag
and the first bit of the FCS, excluding bits inserted for
3.3 Control field transparency.
As a typical implementation, at the transmitter, the initial con-
For basic (modulo 8) operation, the control field shall consist of
tent of the register of the device computing the remainder of
one octet. For extended (modulo 128) operation, the control
the division is preset to all ones and is then modified by division
field shall consist of two octets for frame formats that contain
by the generator polynomial (as described above) of the
sequence numbers, and one octet for frame formats that do
address, control and information fields; the ones complement
not contain sequence numbers. The content of this field is
of the resulting remainder is transmitted as the 16-bit FCS.
described in 4.1.
At the receiver, the initial content of the register of the device
computing the remainder is preset to all ones. The final re-
3.4 Information field mainder after multiplication by x16 and then division (modulo 2)
by the generator polynomial
The information field of a frame, when present, follows the
x16 + XI2 + x5 + 1
control field (see 3.3) and precedes the frame check sequence
of the serial incoming protected bits and the FCS will be
(see 3.6). (See 4.3.9 and 6.2 for the various codings and
groupings of bits in the information field that are defined for
O001 1101ûûûû1111 (x75 through x0, respectively)
use in this International Standard.) The coding and grouping of
bits received from a higher layer are unrestricted, except for
in the absence of transmission errors.
requirements that are imposed by the higher layer itself.
3.7 Order of bit transmission
See 4.3.9 and 5.7.3 with regard to the maximum information
field length.
Addresses, commands, responses and sequence numbers shall
be transmitted with the low-order bit first (for example, the first
bit of the sequence number that is transmitted shall have the
weight 20).
3.5 Transparency
The order of transmitting bits within the information field is
A DTE, when transmitting, shall examine the frame content specified for specific information field formats as defined
between the two flag sequences including the address, control, elsewhere in this International Standard. The FCS shall be
information and FCS fields and shall insert a "O" bit after all transmitted to the line commencing with the coefficient of the
sequences of five contiguous "1" bits (including the last five highest term, which is found in bit position 16 of the FCS field
bits of the FCS) to ensure that a flag sequence is not simulated. (see tables 1 and 2).
A DTE, when receiving, shall examine the frame content and
shall discard any "O" bit which directly follows five contiguous NOTE - The low-order bit is defined as bit 1, as depicted in tables
1 to IO.
"1" bits.
IS0 7776-1986 (E)
4 Elements of procedures
3.8 Invalid frames
An invalid frame is defined as one which
The elements of procedures are defined in terms of actions that
occur at the DTE on receipt of commands from the
ai is not properly bounded by two flags;
DCE/remote DTE.
b) contains fewer than 32 bits between flags;
The elements of procedures specified below contain a selection
of commands and responses relevant to the data link and
c) contains a Frame Check Sequence (FCS) error; or
system configuration described in clause 1.
d) contains an address field encoding other than that
defined in 5.1.
4.1 Control field formats and state variables
NOTE - For those DTEs and DCEs that are octet-aligned, a detection
of non-octet alignment may be made at the Data Link Level or in the
higher level. Detection at the Data Link Level, while not required, is
accomplished by adding a frame validity check that requires the
4.1.1 Control field formats
number of bits between the opening flag and the closing flag,
excluding bits inserted for transparency, to be an integral number of
octets in length, or the frame is considered invalid. The control field indicates the type of commands or responses,
and contains sequence numbers where applicable.
3.9 Frame abortion
Three types of control field formats are used to perform
numbered information transfer (I format), numbered super-
Aborting a frame is performed by transmitting at least seven
visory functions (S format) and unnumbered control functions
contiguous "1" bits (with no inserted "0" bits).
(U format). The control field formats for basic (modulo 8)
operation are depicted in table 3 and the control field formats
for extended (modulo 128) operation are depicted in
3.10 lnterframe time fill
table 4.
lnterframe time fill is accomplished by transmitting, contiguous
flags between frames (i.e., multiple 8-bit flag sequences).
4.1 .I .I Information transfer format - I
3.11 Data link channel states
The I format is used by the DTE to perform an information
transfer. The functions of N(S), N(R) and P are independent;
i.e., each I frame shall have an N(S), an N(R) which may or may
3.11.1 Active channel state
not acknowledne additional I frames received by the DTE, and a
P bit that maybe set to "O" or "1".
The DTE outgoing channel is in an active condition when the
DTE is actively transmitting a frame, an abortion sequence or
interframe time fill. The DTE incoming channel is defined to be
4.1 .I .2 Supervisory format - S
in an active condition when the DTE is actively receiving a
frame, an abortion sequence or interframe time fill.
The S format is used by the DTE to per irm data link super-
visory control functions such as acknowledging I frames,
3.11.2 Idle channel state
I frames, and requesting a tem-
requesting retransmission of
porary suspension of transmission of I frames. The functions of
The DTE outgoing channel is in an idle condition when the DTE
N(R) and P/F are independent; i.e., each supervisory frame
causes a continuous "1" state that persists for at least 15 bit
shall have an N(R) which may or may not acknowledge addi-
times. The DTE incoming channel is defined to be in an idle
I frames received by the DTE, and a P/F bit that may be
tional
condition when the DTE detects that a continuous "1" state
set to "O" or "1".
has persisted for at least 15 bit times.
The action to be taken by a DCE upon detection of the idle
4.1.1.3 Unnumbered format - U
channel state is not defined at this time. The DTE, upon detec-
tion of the idle channel state, may interpret the idle condition as
an indication that the DCE is not able to support set up of the
The U format is used by the DTE to provide additional data link
data link.
control functions. This format shall contain no sequence
numbers, but shall include a P/F bit that may be set to "0" or
"1". The unnumbered frames shall have the same control field
NOTE - Upon detection of the idle channel state for at least time T3,
length (one octet) in both basic (modulo 8) operation and
the DTE should consider the data link to be in the disconnected state.
13 is as defined in 5.7.1.3. extended (modulo 128) operation.
IS0 7776-1986 (E)
Table 3 - Control field formats -
Basic (modulo 8) operation
Control field Control field bits
I format 112131415161718
I I format lol NE) IPI NiR) I
U format 11 MMP/FMMM
Table 4 - Control field formats - Extended (modulo 128) operation
N(S) = transmitter send sequence number (bit 2 = low-order bit)
N(R) = transmitter receive sequence number (bit 10 = low-order bit)
S = supervisory function bit
M = modifier function bit
X = reserved and set to "0"
P/F = poll bit when issued as a command, final bit when issued as a response (1 = PoIVFinali
P = poll bit (1 = Poll)
4.1.2 Control field parameters
variable shall be incremented by one with each successive I
frame transmission, but shall not exceed N(R) of the last
received I or S frame by more than the maximum number of
The various parameters associated with the control field for-
outstanding I frames (k). The value of K is defined in 5.7.4.
mats are described below.
4.1.2.2.2 Send sequence number N(S)
4.1.2.1 Modulus
Only I frames contain N(S), the send sequence number of
Each I frame shall be sequentially numbered and may have the
transmitted I frames. Prior to transmission of an in-sequence I
value O through modulus minus one (where "modulus" is the
frame by the DTE, the value of N(S) shall be set equal to the
8 or
modulus of the sequence numbers). The modulus equals
value of the DTE send state variable.
128 and the sequence numbers cycle through the entire range.
4.1.2.2.3 Receive state variable V(RI
4.1.2.2 Frame variables and sequence numbers
The DTE receive state variable denotes the sequence number of
4.1.2.2.1 Send state variable V(S)
I frame expected to be received by the
the next in-sequence
DTE. The receive state variable can take on the value O through
modulus minus one. The value of the DTE receive state variable
The DTE send state variable, V(S), denotes the sequence
shall be incremented by one on receipt of an error-free, in-
number of the next in-sequence I frame to be transmitted by
sequence I frame whose send sequence number N(S) equals
the DTE. The send state variable can take on the value O
the DTE receive state variable.
through modulus minus one. The value of the DTE send state
IS0 7776-1986 (E)
4.1.2.2.4 Receive sequence number N(R) transmitted by the DTE as a result of a soliciting (poll) com-
mand received from the DCE/remote DTE
All I frames and supervisory frames shall contain N(R), the ex-
The use of the PiF bit is described in 5.2.
pected sequence number of the next received I frame. Prior to
transmission of a frame of the above types by the DTE, the
value of N(R) shall be set equal to the current value of the DTE
4.3 Commands and responses
receive state variable. NiRi indicates that the transmitter of the
N(R) has correctly received all I frames numbered up to
The commands and responses supported by the DTE are
N(R) - 1 inclusive.
represented in table 5 for basic (modulo 8) operation and in
table 6 for extended (modulo 128) operation. For purposes of
this International Standard, the supervisory function bit en-
4.1.2.2.5 Poll/Final bit P/F
coding "1 1" and those encodings of the modifier function bits
in tables 3 and 4 not identified in tables 5 and 6 are identified as
All frames contain P/F, the poll/final bit. In command frames
"undefined or not implemented" command and response con-
the P/F bit is referred to as the P bit. In reponse frames the P/F
trol fields. The commands and responses in tables 5 and 6 are
bit is referred to as the F bit.
defined as follows:
4.2 Functions of the poil/final bit
4.3.1 Information (1) command
The poil (Pl bit set to "1" shall be used by the DTE to solicit
The function of the information (1) command shall be to
(poll) a reponse from the DCE/remote DE. The final (FI bit set
transfer across a data link çequentialiy numbered frames con-
to "1" shall be used by the DTE to indicate the response frame
taining an information field.
Table 5 - Commands and responses - Basic (modulo 8) operation
1 I 1
Encoding
Format Commands Responses
1234 5 678
Information transfer I (information) O I N(S) I P I N(R)
Supervisory
RR (receive ready) RR (receive ready) 1 O I O O I P/F I N(R)
RNR (receive not ready) RNR (receive not ready)
I REJ (reject)
REJ (reject) 1 j'; ,"fl, i
Unnumbered SABM (set asynchronous
I balanced mode)
DISC (disconnected)
1100 O10
~
UA (unnumbered acknowledgment) 1100 110
I I I
DM (disconnected mode) 1 III 11 F 1 O O O
FRMR (frame reject) 1 111 01 F I O O 1
I
Format
Information transfer
Supervisory
Unnumbered
UA (unnumbered
acknowledgment) 11OOF110
11 11 FOOO
DM (disconnected mode)
111OFOO1
FRMR (frame reject)
IS0 7776-1986 (E)
4.3.5 Set asynchronous balanced mode (SABM)
4.3.2 Receive ready (RR) command and response
commandlSet asynchronous balanced mode extended
(SABME) command
The receive ready (RR) supervisory frame shall be used by the
DTE to
The SABM unnumbered command shall be used to place
the addressed DCE or DTE in an asynchronous balanced mode
a) indicate that the DTE is ready to receive an I frame, and
(ABM) information transfer phase where all command/
response control fields shall be one octet in length.
b) acknowledge previously received I frames numbered up
to N(R) - 1 inclusive.
The SABME unnumbered command shall be used to place the
addressed DCE or DTE in an asynchronous balanced mode
An RR frame may be used to indicate the clearance of a busy (ABM) information transfer phase where numbered com-
condition that was reported by the earlier transmission of an mand/response control fields shall be two octets in length, and
RNR frame by that same station (DTE or DCE/remote DTE). In unnumbered command/response control fields shall be one
addition to indicating the DTE status, the RR command with octet in length.
the P bit set to "1" may be used by the DTE to ask for the
status of the DCE/remote DTE.
NOTE - For DTE/DCE connections, the mode of operation of the data
link [basic (rnodulo 8) or extended (rnodulo 12811 shall be determined at
subscription time and shall only be changed by going through a new
subscription process. For DTE/DTE connections, the mode of opera-
e
tion of the data link [basic (rnodulo 81 or extended (rnodulo 128)l shall
4.3.3 Receive not ready (RNR) command and response
be determined by bilateral agreement.
The receive not ready (RNR) supervisory frame shall be used by
No information field shall be permitted with the SABM or
the DTE to indicate a busy condition; i.e., temporary inability SABME command. The transmission of a SABMKABME
to accept additional incoming I frames. I frames numbered up
command shall indicate the clearance of a busy condition that
to and including N(R) - 1 shall be acknowledged. I frame N(R) was reported by the earlier transmission of an RNR frame by
and subsequent I ,frames received, if any, shall not be
that same station. The DTE confirms acceptance of
acknowledged; the acceptance status of these I frames will be
SABM/SABME [basic (modulo 8) operatiodextended
indicated in subsequent exchanges.
(modulo 128) operation] command by the transmission at the
first opportunity of a UA response. Upon acceptance of this
command, the DTE send state variable WS) and receive state
In addition to indicating the DTE status, the RNR command
variable WR) shall be set to "0'.
with the P bit set to "1" may be used to ask for the status of the
DCE/remote DTE.
Previously transmitted I frames that are unacknowledged when
this command is actioned shall remain unacknowledged (i.e.,
they are not retransmitted following link set-up). It shall be the
responsibility of a higher-level protocol (for example, Network
4.3.4 Reject (REJ) command and response
Layer or MLP) to recover from the possible loss of the contents
(data units) of such I frames.
The reject (REJ) supervisory frame shall be used by the DTE
to request retransmission of I frames starting with the
4.3.6 Disconnect (DISC) command
frame numbered N(R). I frames numbered N(R) - 1 and below
I frames pending initial
shall be acknowledged. Additional
transmission may be transmitted following the retransmitted
The DISC unnumbered command shall be used by the DTE to
I framek).
terminate the mode previously set. It shall inform the
DCE/remote DTE receiving the DISC command that the DTE
sending the DISC command is suspending operation. No infor-
Only one REJ exception condition for a given direction of infor-
mation field shall be permitted with the DISC command. Prior
mation transfer may be established at any time. The REJ excep-
to actioning the command, the DCE/remote DTE receiving the
tion condition shall be cleared (reset) upon the receipt of an
DISC command shall confirm the acceptance of the DISC com-
I frame with an NE) equal to the N(R) of the REJ frame. (A
mand by the transmission of a UA response. The DTE sending
REJ frame may be retransmitted, however, if the REJ excep-
the DISC command shall enter the disconnected phase when it
tion condition is not cleared within the acknowledgment time-
receives the acknowledging UA response.
limit TI, see 4.4.2.2.)
Previously transmitted I frames that are unacknowledged when
An REJ frame may be used to indicate the clearance of a busy this command is actioned shall remain unacknowledged (i.e.,
condition that was reported by the earlier transmission of an they are not retransmitted following link set-up). It shall be the
RNR frame by that same station. In addition to indicating the responsibility of a higher-level protocol (for example, Network
DTE status, the REJ command with the P bit set to "1" may be Layer or MLP) to recover from the possible loss of the contents
used to ask for the status of the DCE/remote DTE. of such I frames.
(data units)
IS0 7776-1986 (E)
An information field which immediately follows the con-
4.3.7 Unnumbered acknowledgment [UA) response
trol field, and consists of 3 octets [basic (modulo 8) operation]
or 5 octets [extended (modulo 128) operation], shall be
The UA unnumbered response shall be used by the DTE to
returned with this response to provide the reason for the
acknowledge the receipt and acceptance of the
FRMR response. These formats are given in table 7 and
SABM/SABME and DISC unnumbered commands. No infor-
table 8.
mation field shall be permitted with the UA response. The
transmission of a UA response shall indicate the clearance of a
busy condition that was reported by the earlier transmission of
an RNR frame by the same station.
Table 7 - FRMR information field format - Basic
(modulo 8) operation
4.3.8 Disconnected mode (DM) response
Information field bits
The DM response shall be used by the DTE to report a status
1 to8 9 loto 13 14to 17 18 19 20 21 22 23 24
where the DTE is logically disconnected from the link, and is in
12 16
the disconnected phase. The DM response may be sent in this
Rejected
phase to request a set mode command, or, if sent in response
frame
to the reception of a set mode command, to inform the
O NiSI C/R N(R) w x y z O O O O
control
DCE/remote DTE that the DTE is still in the disconnected
field
phase and cannot action the set mode command. No informa- -
tion field shall be permitted with the DM response.
where :
A DTE in the disconnected phase shall monitor received com-
mands, react to a SABM/SABME command as outlined in 5.3
a) Rejected frame control field shall be the control field of the
and respond with a DM response with the F bit set to "1" to
received frame which caused the frame reject.
any other command received with the P bit set to "1".
b) NiSi shall be the current send state variable value at the
DTE or DCE reporting the rejection condition (bit 10 = low-order
4.3.9 Frame reject (FRMR) response
biti.
c) C/R set to "1" shall indicate that the frame which caused the
The FRMR response shall be used by a DTE to report an error
rejection condition was a response frame, and C/R set to "0" shall
condition not recoverable by retransmission of the identical
indicate that the frame which caused the rejection bondition was a
frame by the DCE/remote DTE; i.e., at least one of the follow-
command frame.
ing conditions, which results from the receipt of a valid frame:
d) NiR) shall be the current receive state variable value at the
a) the recept of a command or response control field that
DTE or DCE reporting the rejection condition (bit 14 = low-order
is undefined or not implemented;
biti.
b) the receipt of an I frame with an information field which
w set to "1" shall indicate that the control field received and
e)
exceeds the maximum established length;
returned in bits 1 to 8 was undefined or not implemented.
c) the receipt of an invalid N(R); or
fi x set to "1" shall indicate that the control field received and
returned in bits 1 to 8 was considered invalid because the frame
d) the receipt of a frame with an information field which is
contained an information field which is not permitted. Bit w shall be
not permitted or the receipt of a supervisory frame with
set to "1" in conjunction with this bit.
incorrect length (comprised between 32 and 39 bits
inclusive).
g) y set to "1" shall indicate that any information field received
exceeded the maximum established capacity of the DTE or DCE
An undefined or not implemented control field shall be any of
reporting the rejection condition.
the control field encodings that are not identified in tables 5
or 6.
h) z set to "1" shall indicate that the control field received and
returned in bits 1 to 8 contained an invalid NiR).
An invalid N(R) is defined as one which points to an I frame
which has previously been transmitted and acknowlgdged or to
i) Bits 9 and 21 to 24 shall be set to "0".
an I frame which has not been transmitted and is not the next
sequential I frame awaiting transmission. A valid N(R) shall be
within the range from the lowest send sequence number, N(S),
The w, x, y and z bits in the information field of the FRMR response
of the still unacknowledged frame(s) to the current DTE send
may all be set to "O", indicating an unspecified rejection condition of
state variable included.
the frame for one or more of the conditions cited above.
IS0 7776-1986 (E)
condition at the link level are described below. The exception
Table 8 - FRMR information field format - Extended
conditions described are those situations which may occur as
(modulo 128) operation
the result of transmission errors, station malfunction or oper-
ational situations.
Information field bits
1 to 16 17 18 to 25 26 to 33 34 35 36 37 38 39 40
4.4.1 Busy condition
24 32
Rejected
The busy condition shall result when the DTE is temporarily
frame
O N(Si C/R N(R1 w x y z O O O O
unable to continue to receive I frames due to internal
control
constraints, for example, receive buffering limitations. In this
field
case, an RNR frame shall be transmitted by the DTE. I frames
pending transmission may be transmitted by the DTE prior to or
following the RNR frame. An indication that the busy condition
where:
has cleared shall be communicated by the transmission of a UA
(only in response to a SABM/SABME command), RR, REJ or
a) Rejected frame control field shall be the control field of the
SABM/SABME frame.
received frame which caused the frame reject. When the rejected
frame is an unnumbered frame, the control field of the rejected
Upon receipt of an RNR frame from the DCEIremote DTE, the
frame shall be positioned in bit positions 1 to 8, with 9 to 16 set
DTE shall terminate any transmission of I frames in progress
to "O".
and wait for an indication from the DCE/remote DTE that the
busy condition has been cleared. If the DTE has I frames to
b) NE) shall be the current send state variable value at the DCE
send, it shall start a time-out function (Timer TI) when it
or DTE reporting the rejection condition (bit 18 = low-order bit).
receives the RNR frame, or if I frames become available to send
while in the busy condition, the DTE shall start Timer TI when
c) C/R set to "1" shall indicate the rejected frame was a
the first I frame becomes available. If Timer TI runs out before
response. C/R set to "0" shall indicate the rejected frame was a
an indication of busy clearance is received, the DTE shall send a
command.
supervisory command frame with the P bit set to "1" to solicit
the status of the DCE/remote DTE. The response received with
d) NiRi shall be the current receive state variable value at the DCE the F bit set to "1" shall report the busy/non-busy status of the
or DTE reporting the rejection condition (bit 26 = low-order bit). DCE/remote DJE. The DTE shall repeatedly solicit status in this
manner until either a non-busy response is received or it is
determined that the data link level should return information
e) w set to "1" shall indicate that the control field received and
regarding the status of the information frames to higher level
returned in bits 1 to 16 was undefined or not implemented.
for subsequent disposition.
f) x set to "1" shall indicate that the control field received
and returned in bits 1 to 16 was considered invalid because the
frame contained an information field which is not permitted or is a
4.4.2 N(Si sequence error
supervisory frame with incorrect length (comprised between 32 and
39 bits inclusive). Bit w shall be set to "1" in conjunction with this
The information field of all I frames received by the DTE whose
bit.
N(S) does not equal the DTE receive state variable WR) shall be
discarded.
g) y set to "1" shall indicate that the information field received ex-
ceeded the maximum established capacity of the DIE or DCE
reporting the rejection condition. An N(S) sequence exception condition occurs in the DTE when
an I frame received contains an N(S) that is not equal to the
DTE receive state variable. The DTE shall not acknowledge (i.e.
h) z set to "1" shall indicate that the control field received and
increment its receive state variable) the I frame causing the
returned in bits 1 to 16 contained an invalid N(R).
sequence error, or any I frames which may follow, until an
I frame with the correct N(S) is received.
i) Bits 17 and 37 to 40 shall be set to "0".
A DTE which receives one or more I frames having sequence
(RR, RNR and
The w, x, y and z bits in the information field of the FRMR response errors or subsequent supervisory frames
may all be set to "O", indicating an unspecified rejection condition of REJ) shall accept the control information contained in the
the frame for one or more of the conditions cited above.
NiR) field and the P or F bit to perform link control functions;
for example, to receive acknowledgment for I frames pre-
viously transmitted by the DTE and to respond (P bit set
to "I").
4.4 Exception condition reporting and recovery
The means specified in 4.4.2.1 to 4.4.2.3 shall be available for
initiating the retransmission of lost or errored I frames following
The error recovery procedures which are available to effect
recovery following the detection/occurrence of an exception the occurrence of a N(S) sequence error condition.
IS0 7776-1986 (E)
4.4.2.1 Checkpoint recovery Only one "sent REJ" exçeption condition from the DTE shall be
at a time. A "sent REJ" exception condition shall
established
be cleared when the requested I frame is received. A REJ frame
Checkpoint recovery shall be based on a checkpoint cycle. For
may be retransmitted (up to N2 transmissions) if the REJ
the DTE, a checkpoint cycle shall begin with the transmission exception condition is not cleared within time-out TI following
of a command frame with the P bit set to "1" and end either transmission of a REJ frame.
a) with the receipt of a response frame with an F bit set to
The DTE receiving a REJ frame from the DCE/remote DTE shall
"I", or
initiate sequential (re-)transmission of I frames starting with the
I frame indicated by the N(R) contained in the REJ frame. The
b) when the reply time-out function (Timer TI 1 runs out.
retransmitted frames may contain an N(R) and a P bit that are
updated from, and therefore different from, the ones contained
in the originally transmitted I frames. The DTE shall start the
When the DTE receives the supervisory response frame with
retransmission before or concurrent with transmission of the
the F bit set to "I", after having transmitted an I, RR, RNR or
next command frame with the P bit set to "1".
REJ command frame with the P bit set to "I", it shall initiate
retransmission of all unacknowledged I frames with sequence
numbers less than the value of the send state variable V(S) at
If
the time the command frame with the P bit set to "1" was
transmitted. (In the case where the supervisory frame received
DTE retransmission beginning with a particular frame
a)
is a RNR response, the DTE shall first wait for an indication of
occurs due to checkpointing (see 4.4.2.11, and
clearance of the busy condition at the DCE/remote DTE before
initiating possible retransmission. i Retransmission shall start
b) a REJ frame is received from the DCE before comple-
with the lowest numbered unacknowledged I frame. I frames
tion of the next checkpoint cycle which would also start
shall be retransmitted sequentially. New I frames may be
retransmission with the same particular frame [as identified
transmitted by the DTE if they become available. Such
by the NiR) in the REJ frame],
retransmission of I frames is known as checkpoint retrans-
mission.
the retransmission resulting from the REJ frame shall be
inhibited by the DTE.
When the DTE detects the necessity for checkpoint retransmis-
sion, the retransmission shall be started either before or con-
current with transmission of the next command frame with the
4.4.2.3 Time-out recovery
P bit set to "1".
NOTE - The DTE and the DCElremote DTE may each initiate a check-
If the DCE/remote DTE, due to a transmission error, does not
pointing cycle independently of the other by the transmission of a com-
receive (or receives and discards) a single I frame or the last
mand frame with the P bit set to "1". Therefore, since two indepen-
I frame in a sequence of I frames, it will not detect an N(S)
dent checkpointing cycles may be in process simultaneously, the DTE
sequence error condition and, therefore, will not transmit a
will not initiate checkpoint retransmission upon the receipt of a com-
REJ frame. The DTE which transmitted the unacknowledged
mand frame with the P bit set to "1". but only upon the receipt of a
I frame(s) shall, following the completion of a system specified
response frame with the F bit set to "l", that is the response to a com-
time-out period (see 5.7. I), take appropriate recovery action to
mand frame sent by the DTE with the P bit set to "1".
determine at which I frame retransmission shall begin. The
retransmitted I frames may contain an N(R) and a P bit that are
To prevent duplicate retransmissions, checkpoint retransmis-
updated from, and therefore different from, the ones contained
sion of a specific I frame [same N(R) in the same numbering
in the originally transmitted I frames.
cycle1 shall be inhibited for the current checkpoint cycle, if
during the checkpoint cycle the DTE has previously received
and actioned a REJ frame with the P bit set to "0" or "I", or an
F bit set to "0".
4.4.3 Invalid frame condition
Checkpoint retransmission shall also be inhibited if, after
Any frame received from the DCE/remote DTE which is invalid
sending a command frame with the P bit set to "I", the DTE
(see 3.8) shall be discarded by the
...


Norme internationale @ 7776
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION*MEX/JYHAPOllHAR OPTAHM3AUMR il0 CTAHAAPTM3Al&lM*ORGANlSATlON INTERNATIONALE DE NORMALISATION
Systèmes de traitement de l'information -
* Communication de données - Procédures de commande
à haut niveau - Description des
de liaison de données
procédures de liaison d'équipement terminal de
transmission de données ElTD compatible X.25 LAPB
Information processing systems - Data communication - High-level data link control procedures - Description of the X.25
LAPB-compatible DTE data link procedures
Première édition - 1986-12-15
- k CDU 681.32.01 Réf. no : IS0 7776-1986 (FI
illescripteurs : traitement de l'information, transmission de données, terminal de données, à haut niveau, procédure de
commande de chaînon
transmission de données, procédure de commande, procédure multiliaison de données.
d
a
Prix basé sur 23 pages
Avant- propos
L'ISO (organisation internationale de normalisation) est une fédération mondiale
d'organismes nationaux de normalisation (comités membres de WO). L'élaboration
des Normes internationales est normalement confiée aux comités techniques de I'ISO.
Chaque comité membre intéressé par une étude a le droit de faire partie du comité
technique créé à cet effet. Les organisations internationales, gouvernementales et non
gouvernementales, en liaison avec I'ISO participent également aux travaux.
Les projets de Normes internationales adoptés par les comités techniques sont soumis
aux comités membres pour approbation, avant leur acceptation comme Normes inter-
nationales par le Conseil de I'ISO. Les Normes internationales sont approuvées confor-
mément aux procédures de I'ISO qui requièrent l'approbation de 75 % au moins des
comités membres votants.
La Norme internationale IS0 7776 a été élaborée par le comité technique ISO/TC 97,
S ystèrnes de traitement de l'information.
L'attention des utilisateurs est attirée sur le fait que toutes les Normes internationales
sont de temps en temps soumises à révision et que toute référence faite à une autre
Norme internationale dans le présent document implique qu'il s'agit, sauf indication
contraire, de la dernière édition.
O Organisation internationale de normalisation, 1986 O
Imprimé en Suisse
IS0 7776-1986 (FI
Sommaire page
Introduction . . . . . . . . . . . . . . . 1
Objet et domaine d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
. . . . . . . . .
Références . . . . . . . . . . . . 2
Structure de trame . . .
3.2 Champ d’adresse . . . . . . . . . . . . . . . . 3
3.3 Champ de commande. . . . . . . . . . . . 3
3.4 Champ d‘information . . . . . . . . . . . .
3.5 Transparence . . . . . . . . . . . . . . . . . 3
Séquence de contrôle de trame (FCS) . . . . . . . . . 3
3.6
3.7 Ordre de transmission des éléments binaires .
Trames non valides . . . . . . . . . . . . . . 4
3.8
Remplissage de temps entre les trames . . . . . . . . . . . . . . . . 4
3.10
3.11 États d’une voie de liaison. . . . . . . . .
4.1 Formats du champ de commande et variables d‘état . . . . . . . . . . . . . . . . . .
4.2 Fonction de l’élément binaire d‘invitation à émettre/fin (P/F) . . . . . . . . . . .
4.3 Commandes et réponses . . . I . . . . . . .
4.4 Notification de condition d’exception et reprise . .
5 Description de la procédure LAP6 . . . . . . . . . . . . . . .
5.1 Procédure d‘adressage . . . . . . . . . . . . 11
5.2 Procédure d’utilisation de l’élément binaire P/F . . . . . . . . . . . . . .
5.3 Procédures d’établissement et de déconnexion de la liaison . . . . . . . . . . . .
5.4 Procédures de transfert d’information . .
iii
IS0 7776-1S6 (FI
5.5 Conditions pour la remise à zéro de la liaison ou pour la réinitialiçation
de la liaison (établissement de la liaison) . 15
5.6 Procédure de remise à zéro de la liaison . 16
5.7 Liste des paramètres du système . 16
6 Procédure multiliaisons (MLP) . 17
6.1 Domaine d'application . 18
6.2 Structure de la trame multiliaisons . 18
6.3 Format et paramètres du champ de commande multiliaisons . 18
6.4 Descriptions de la procédure de multiliaisons . 20
6.5 Liste des paramètres du système multiliaisons . 23
Annexe - Spécifications reprises d'autres Normes internationales . 24

IS0 7776-1986 (FI
NORM E INTER NAT1 ON ALE
Systèmes de traitement de l'information -
Communication de données - Procédures de commande
de liaison de données à haut niveau - Description des
procédures de liaison d'équipement terminal de
transmission de données E'TTD compatible X.25 LAPB
O Introduction est utilisée pour l'échange de données entre un ETTD et un
ETCD, ou entre deux ETTD. Les procédures sont définies pour
Ce document donne la description selon I'ISO du fonctionne-
une utilisation sur des liaisons synchrones, duplex intégral.
ment de l'interface X.25 niveau 2 LAPB côté ETTD de la
Recommandation du CCITT. II s'agit de la contrepartie côté Le chapitre 3 décrit deux structures de trame: une pour le fonc-
tionnement de base (modulo 8) et une pour le fonctionnement
ETTD de la description de X.25 côté ETCD.
étendu (modulo 128). Le fonctionnement de base (modulo 8)
Le document présente également la description selon I'ISO des
constitue la classe de procédure asynchrone et équilibrée de
0 facultés de communication directe de deux ETTD X.25 entre
I'ISO avec des fonctions optionnelles 2 et 8 (BAC, 2, 81. Le
eux au niveau de la liaison de données sans l'intervention d'un
fonctionnement étendu (modulo 128) constitue la classe de
réseau public de communications de données.
procédure asynchrone et équilibrée avec les fonctions option-
2, 8 et 10 (BAC, 2, 8, IO). Pour les connexions
nelles
La couche de liaison de données fournit à I'ETTD trois fonc-
ETTD/ETCD qui supportent à la fois le fonctionnement de base
tions de base:
(modulo 8) et le fonctionnement étendu (modulo 1281, le choix
a) initialisation de liaison: nécessaire pour I'ETTD afin de est fait au moment de l'abonnement seulement. Pour les con-
démarrer la communication dans un état connu. à la fois le fonc-
nexions ETTD/ETTD distant qui supportent
tionnement de base (modulo 8) et le fonctionnement étendu
b) contrôle de flux: contrôle le flux des trames entre
(modulo 1281, le choix résulte d'un accord bilatéral.
I'ETTD et l'autre station (ETCD ou ETTD) pour assurer que
les trames ne sont pas envoyées plus rapidement qu'elles ne NOTE - La procédure décrite dans ce chapitre comme fonctionne-
peuvent être recues; et ment de base (modulo 8) est la seule procédure disponible dans tous
les réseaux publics de données.
c) contrôle d'erreur: assuré sous deux formes:
Le chapitre 4 décrit les éléments de procédure. Certains aspects
1) un contrôle par redondance cyclique (CRC) qui uti-
sont seulement utilisables pour le fonctionnement de base
lise un polynôme de 16 bits pour détecter les trames
(modulo 8) et d'autres pour le fonctionnement étendu
tronquées, et
(modulo 128).
2) l'utilisation des numéros de séquences pour éviter la
Les chapitres 5 et 6 décrivent la procédure de liaison simple
perte de trames entières.
(SLP) qui est dérivée, respectivement, de la structure de trame
et des éléments de procédure, et d'une procédure multiliaisons
(Avec la couche de liaison, on s'efforce d'assurer une réception
optionnelle (MLP). La SLP est utilisée pour l'échange de don-
(I) correcte de toutes les trames par la retransmission de trames
nées sur une liaison simple et la MLP pour l'échange de don-
manquantes ou tronquées.)
nées sur plusieurs SLPs parallèles. Une MLP est requise si les
La présente Norme internationale reprend les spécifications
conséquences de défaillance d'une SLP ne doivent pas inter-
d'autres Normes internationales. Une annexe qui ne fait pas
rompre le fonctionnement du niveau supérieur. Une MLP peut
partie intégrante de la présente Norme internationale contient la
également être utilisée au dessus d'une SLP simple suite à un
liste de ces reprises avec les références aux Normes internatio-
le
accord bilatéral préalable. Pour les connexions ETTD/ETCD,
nales d'où elles sont tirées.
choix ou non d'une opération MLP est effectué au moment de
l'abonnement seulement. Pour les connexions ETTD/ETTD
distant, le choix est effectué suite à un accord bilatéral.
1 Objet et domaine d'application
Lorsque les choix parmi les différentes alternatives sont préci-
La présente Norme internationale définit une application des stan-
sés dans les procédures, un choix conseillé est habituellement
dards HDLC suivants: IS0 3309, IS0 4335, IS0 7478, IS0 7809.
indiqué. A moins que cela ne soit spécifiquement établi, le
En cas de difficulté dans l'interprétation d'une spécification reprise
choix d'une action n'affecte pas I'interopérabilité avec d'autres
d'une des autres Normes internationales, la spécification de
mises en œuvre de la présente Norme internationale, bien que
I'ISO 3309, IS0 4335, IS0 7478 et IS0 7809 prévaut. Elle définit la
l'efficacité du fonctionnement puisse en être affectée. Lorsque
structure, les éléments et les procédures pour le fonctionnement
de tels choix affectent I'interopérabilité, les procédures établis-
d'un ETTD qui utilise le protocole X.25 niveau 2 LAPB tel qu'il est
sent de facon explicite qu'un accord bilatéral préalable avec
spécifié par la Recommandation X.251) du CCITT. La procédure
l'entité distante sur le choix de procédure est nécessaire.
Les révisions ultérieures de la présente Norme internationale seront faites en accord avec les révisions de la Recommandation X.25 du CCITT. La
1)
présente version est basée sur le version 1984 de la Recommandation X.25 du CCITT.
IS0 7776-1986 (F)
Une tentative a été faite dans le but de réduire de tels choix en IS0 7809, Systèmes de traitement de l'information - Téléinfor-
accord avec le besoin de satisfaire à un large domaine d'applica- matique - Procédures de commande de liaison de données à
tions. Une exigence fondamentale pour toutes les mises en œuvre haut niveau - Consolidation des classes de procédures.
de la présente Nonne internationale est qu'elles soient capables de
Recommandation X.25, CCITT, Interface entre équipement ter-
répondre, comme il l'est spécifié, à n'importe quelles actions prises
minal de traitement de données (ETTOI et équipement de
par l'entité distante permises par la présente Norme internationale
terminaison du circuit de données (ETCD) pour terminaux fonc-
(excepté éventuellement pour certaines procédures dont i'utilisa-
tionnant en mode-paquet, raccordés à un réseau public de
tion implique un accord bilatéral préalable).
transmission de données.
2 R6férences
3 Structure de trame
Toutes les transmissions sur une SLP s'effectuent en trames
IS0 3309, Systèmes de traitement de l'information - Commu-
conformément à l'un des formats du tableau 1 pour le fonction-
nication de données - Procédures de commande de liaison de
bien selon l'un des formats du
nement de base (modulo 8) ou
données à haut niveau - Structure de trame.
tableau 2 pour le fonctionnement étendu (modulo 128). Le
IS0 4335, Communication de données - Procédures de com-
fanion précédant le champ d'adresse est défini comme le fanion
mande de liaison de données à haut niveau - Consolidation
d'ouverture de la trame. Le fanion qui suit le champ FCS est
des éléments de procédures.
le fanion de fermeture de la trame.
défini comme
IS0 7478, Communication de données - Procédures multi-
Toutes les transmissions provenant de I'ETCD/ETTD distant
liaisons. 1 )
doivent utiliser cette structure de trame.
Tableau 1 - Formats de trame - Fonctionnement de base (modulo 8)
Ordre de transmission
12345678 12345678 12345678 12345678
des dements binaires
Fanion
binaires binaires
FCS = Séquence de contrôle de trame
Ordre de transmission
des éléments binaires 12345678 12345678 12345678 168 1 12345678
Fanion
Fanion Adresse Commande Information FCS
F A C I FCS F
O1 11 11 10 8 éléments 8 éléments N éléments 16 éléments O1 11 11 10
binaires binaires binaires binaires
FCS = Séquence de contrôle de trame
Tableau 2 - Formats de trame - Fonctionnement étendu (modulo 128)
Ordre de transmission
des éléments binaires 12345678 12345678 18" 168 1 12345678
I Fanion I Adresse I Commandel FCS I Fanion I
I I l l
F A C FCS I F
I
O1 11 11 10 8 éléments * éléments 16 éléments O1 11 11 10
binaires binaires binaires
FCS = Séquence de contrôle de trame
Ordre de transmission
12345678 12345678 18" 16à 1 12345678
des éléments binaires
Fanion Adresse I Commande Information I FCS 1 Fanion
F A C I I FCS I F
O1 11 11 10 8 éléments * éléments N éléments 16 éléments O1 11 11 10
binaires binaires binaires binaires
FCS = Séquence de contrôle de trame
*
16 pour les formats de trame qui comprennent des numéros de séquence; 8 pour les formats de trame qui ne comprennent pas de numéro de séquence.
1) Actuellement au stade de projet.
IS0 7776-1986 (FI
3.1 Séquence de fanion 3.6 Séquence de contrôle de trame (FCS)
La FCS doit être une séquence de 16 éléments binaires. Elle
Toutes les trames doivent commencer et se terminer avec une
doit être le complément à 1 de la somme modulo 2 du:
séquence de fanion composée d'un ((0)) suivi de six (( 1 )) consé-
cutifs et d'un ((0)). L'ETTD recherche continuellement cette
reste de la division (modulo 2) de
a)
séquence sur une base d'élément binaire à élément binaire et de
Xk (XI5 + XI4 + XI3 + XI2 + XII + XI0 + x9 + + x7 + x6
cette façon utilise la séquence de fanion pour la sychronisation
+ x5 + x4 + x3 + x2 + x + 1)
de trame. Les ETTD/ETCD/ETTD distant peuvent envoyer une
ou plusieurs séquences de fanion complètes entre les trames.
par le polynône générateur
L'ETTD ne doit envoyer que des séquences de fanion complè-
XI6 + XI2 + x5 + 1,
tes de 8 éléments binaires lorsqu'il envoie des séquences de
fanion multiples (voir 3.10). Un fanion simple peut être utilisé à
où k est le nombre d'éléments binaires contenus dans la
la fois comme fanion de fermeture pour une trame et comme
trame existante entre, mais n'incluant pas, le dernier élé-
fanion d'ouverture pour la trame suivante.
ment binaire du fanion d'ouverture et le premier élément
binaire de la FCS, à l'exclusion des éléments binaires insérés
pour la transparence, et du
3.2 Champ d'adresse
b) reste de la division (modulo 2) par le polynôme géné-
rateur
Le champ d'adresse doit s'étendre sur un octet. Le champ
d'adresse identifie le destinataire voulu d'une trame de contrôle
XI6 + XI2 -1- x5 + 1
et l'émetteur d'une trame de réponse. Le codage de ce champ
d'adresse est décrit en 5.1.
du produit de x16 par le contenu de la trame existant entre,
mais n'incluant pas, l'élément binaire final du fanion d'ouver-
ture et du premier élément binaire de la FCS, à l'exclusion des
3.3 Champ de commande
éléments binaires insérés pour la transparence.
Comme exemple de mise en œuvre, à l'émission, le contenu ini-
Pour le fonctionnement de base (modulo 8) le champ de com-
tial du registre de l'équipement calculant le reste de la division
mande doit s'étendre sur un octet. Pour le fonctionnement
est fixé préalablement à la valeur représentée par des uns con-
étendu (modulo I%), le champ de commande doit s'étendre
sécutifs. Ils est ensuite modifié par division des champs
sur deux octets pour les formats de trame contenant des numé-
d'adresse de commande et d'information par le polynôme
ros de séquence, et sur un octet pour les formats de trame qui
générateur (comme décrit ci-dessus). Le complément à un du
ne contiennent pas de numéros de séquence. Le contenu de ce
reste ainsi obtenu est transmis comme étant la séquence FCS
champ est décrit en 4.1.
de 16 éléments binaires.
A la réception, le contenu initial du registre de l'équipement calcu-
3.4 Champ d'information
lant le reste de la division est fixé préalablement à la valeur repré-
sentée par des uns consécutifs. Le reste final, après multiplication
Le champ d'information d'une trame, s'il existe, suit le champ
par x16 puis division (modulo 21 par le polynôme générateur
de commande (voir 3,3) et précède la séquence de contrôle de
XI6 + XI2 + x5 + 1
trame (voir 3.6). (Voir 4.3.9 et 6.2 pour les différents codages et
groupements d'éléments binaires dans le champ d'information
de la suite des éléments binaires reçus et protégés et de la
qui sont définis pour utilisation dans la présente Norme interna-
(I)
séquence de contrôle de trame (FCS) est
tionale.) Le codage et le groupement des éléments binaires
reçus d'une couche supérieure sont sans restrictions, exception
O001 1101oooO1111 (respectivement de x15 à 9)
faite pour les exigences qui sont imposées par la couche supé-
en l'absence d'erreurs de transmission.
rieure elle-même.
Voir 4.3.9 et 5.7.3 en prenant en considération la longueur
3.7 Ordre de transmission des éléments binaires
maximum du champ d'information.
Les adresses, les commandes, réponses et numéros de
séquence doivent être transmis en commençant par l'élément
3.5 Transparence binaire de poids faible (par exemple le premier élément binaire
du numéro de séquence transmis doit avoir le poids 20).
En émission, I'ETTD doit examiner le contenu de la trame entre
L'ordre des éléments binaires émis, dans le champ d'informa-
les deux séquences de fanion, y compris les séquences
tion, est prévu pour les formats spécifiques du champ d'infor-
d'adresse, de commande, d'information et de contrôle de
mation de la façon définie dans la présente Norme internatio-
trame FCS et doit insérer un élément binaire ((0)) après toute
nale. La FCS devra être émise vers la ligne en commençant par
séquence de cinq éléments binaires N 1 )) consécutifs (y compris
le coefficient du terme le plus élevé, terme que l'on trouve dans
les cinq derniers éléments binaires de la FCS) afin de s'assurer
l'élément binaire de position 16 du champ de la FCS (voir
qu'une séquence de fanion n'est pas simulée. En réception,
tableaux 1 et 2).
I'ETTD doit examiner le contenu de la trame et éliminer tout élé-
ment binaire ((0)) qui suit immédiatement cinq éléments
NOTE - L'élément binaire de poids faible est défini comme l'élément
binaires (( 1 )) consécutifs. binaire 1 tel qu'il est représenté dans les tableaux 1 à 10.
IS0 7776-1986 (FI
3.8 Trames non valides NOTE - Pour la détection de l'état inactif d'une voie, pendant au
moins un temps T3, I'ETTD devrait considérer la liaison comme étant
dans l'état déconnecté. T3 est défini en 5.7.1.3.
Une trame non valide est définie comme une trame qui
a) n'est pas véritablement délimitée par deux fanions;
4 Éléments de procedure
b) comprend moins de 32 éléments binaires entre les
fanions;
Les éléments de procédure sont définis en termes d'actions qui
se produisent lors de la réception par I'ETTD de commandes en
c) contient une erreur signalée par la séquence de contrôle
de trame (FCS); provenance de I'ETCD/ETTD distant.
di contient un codage de champ d'adresse autre que celui
Les éléments de procédure spécifiés ci-après comprennent une
défini en 5.1.
et réponses ayant trait à la configura-
sélection de commandes
tion de la liaison de données et du système décrite au
NOTE - Pour les ETTD et ETCD qui sont alignés en octets, une détec-
chapitre 1.
tion de non-alignement en octets peut être faite au niveau de liaison de
données ou au niveau supérieur. La détection au niveau de la liaison de
4.1 Formats du champ de commande et variables
données, tant qu'elle n'est pas requise, s'effectue en ajoutant un con-
trôle de validité de trame selon lequel le nombre d'éléments binaires
d'état
entre les fanions d'ouverture et de fermeture, à l'exclusion des élé-
ments binaires insérés pour la transparence, doit être un nombre entier
4.1.1 Formats du champ de commande
d'octets, dans le cas contraire la trame est considérée comme non
valide.
Le champ de commande indique le type de commandes ou
réponses, et comprend des numéros de séquence s'il y a lieu.
3.9 Abandon de trame
Trois types de formats de champ de commande sont utilisés
L'abandon d'une trame est réalisé par émission d'au moins sept
pour exécuter le transfert d'information numérotée (format I),
éléments binaires (c 1)) consécutifs (sans élément binaire ((0))
les fonctions de supervision numérotées (format SI et les fonc-
inséré).
tions de commande non numérotées (format U). Les formats
du champ de commande pour le fonctionnement de base
(modulo 8) sont décrits dans le tableau 3 et les formats des
3.10 Remplissage de temps entre les trames
champs de commande pour le fonctionnement étendu
(modulo 128) sont décrits dans le tableau 4.
Le remplissage de temps entre trames est réalisé en transmet-
tant des fanions consécutifs entre les trames (c'est-à-dire des
séquences multiples de fanion de 8 éléments binaires). 4.1.1.1 Format I pour le transfert d'information
Le format I est utilisé par I'ETTD pour exécuter un transfert
3.11 États d'une voie de liaison
d'information. Les fonctions de N(S), N(R) et P sont indépen-
dantes; c'est-à-dire que toute trame I doit comporter un N(S),
un N(R) qui peut, ou non, accuser réception de trames I supplé-
3.11.1 État dune voie active
mentaires reçues par I'ETTD, et un élément binaire P qui peut
((0)) ou (( 1 ».
prendre la valeur
La voie de sortie de I'ETTD est à l'état actif quand I'ETTD est en
train de transmettre une trame, une séquence d'abandon ou un
remplissage de temps entre trames. La voie d'arrivée de I'ETTD
4.1.1.2 Format S de supervision
est définie comme étant à l'état actif lorsque I'ETTD est en train
de recevoir une trame, une séquence d'abandon ou un remplis-
Le format S est utilisé par I'ETTD pour exécuter les fonctions
sage de temps entre trames.
de commande de supervision de la liaison de données telles que
accuser réception de trames I, demander la retransmission de
trames I, et demander une suspension temporaire de la trans-
3.11.2 État d'une voie inactive
mission de trames I. Les fonctions de N(R) et P/F sont indépen-
dantes; c'est-à-dire que chaque trame en format S doit com-
La voie de sortie de I'ETTD est à l'état inactif quand I'ETTD pro-
porter un N(R) qui peut, ou non, accuser réception de trames I
voque un état ((1 )) continu qui s'est maintenu pendant une
supplémentaires reçues par I'ETTD, et un élément binaire P/F
durée correspondant à 15 éléments binaires au minimum.
qui peut prendre la valeur ((0)) ou (( 1 ».
La voie d'entrée de I'ETTD est définie comme étant à l'état
inactif quand I'ETTD détecte un état ((1)) continu qui s'est 4.1.1.3 Format U non numéroté
maintenu pendant une durée correspondant à 15 éléments
binaires au minimum. Le format U est utilisé par I'ETTD pour fournir des fonctions
supplémentaires de commande de liaison de données. Ce for-
L'action que doit mener un ETCD pour détecter l'état inactif mat ne doit pas contenir de numéros de séquence, mais doit
d'une voie n'est pas définie pour le moment. Pour la détection comprendre un élément binaire P/F qui prendra la valeur ((0))
de l'état inactif d'une voie I'ETTD peut éventuellement considé- ou (( 1 ». La longueur du champ de commande (1 octet) des tra-
U doit être la même en fonctionnement de base
rer l'état inactif comme un signe que I'ETCD n'est pas en mes de format
mesure de supporter l'établissement d'une liaison de données. (modulo 8) et en fonctionnement étendu (modulo 128).
IS0 7776-1986 (FI
Tableau 3 - Formats du champ de commande -
Fonctionnement de base (modulo 81
~~ ~ ~~ ~
Éléments binaires du champ de commande
Format du champ
decommande
I 3 I 4 5 6 I 7 I 8
1 2
Format I O NiS) P N(R)
Format S 1 O S S P/F NiR)
Format U 11 M MP/FM M M
N(S) = numéro de séquence en émission (l'élément binaire 2 = élément binait
de poids faible)
NiR) = numéro de séquence en réception (l'élément binaire 6 = élément binaire
de poids faible)
S = élément binaire de la fonction de supervision
M = élément binaire de la fonction de modification
P/F = élément binaire d'invitation à émettre lorsqu'il provient d'une com-
mande; élément binaire final lorsqu'il provient d'une réponse (1 = invita-
tion à émettre/fin)
P = élément binaire d'invitation à émettre (1 = invitation à émettre)
Tableai 4 - Formats du champ de commande - Fonctionnement étendu lmodulo 128)
Éléments binaires du champ de commande
Format du champ
18' octet 2*me octet
de commande
12 3 4 5 6 7 8 9 10111213141516
O N(S) P NiR)
N(S) = numéro de séquence en émission (l'élément binaire 2 = élément binaire de poids faible)
N(R) = numéro de séquence en réception (l'élément binaire 10 = élément binaire de poids faible)
S = élément binaire de la fonction de supervision
M = élément binaire de la fonction de modification
X = réservé et mis à ((0))
= élément binaire d'invitation à émettre lorsqu'il est issu d'une commande; élément binaire final lorsqu'il est issu d'une réponse (1 = invitation
P/F
à émettre/finl
P = élément binaire d'invitation à émettre (1 = invitation à émettre)
4.1.2 Paramètres du champ de commande
variable d'état en émission V(S) doit être augmentée de un à
chaque émission successive de trame I, mais ne doit pas dépas-
Les différents paramètres associés aux formats de champ de
ser le numéro N(R) de la dernière trame I ou S reçue, d'une
commande sont décrits ci-après.
valeur supérieure au nombre maximum de trames I en anticipa-
tion (k). La valeur de k est définie au paragraphe 5.7.4.
4.1.2.1 Modulo
4.1.2.2.2 Numéro de séquence en émission N(S)
Chaque trame I doit être numérotée séquentiellement et peut
Seules les trames I comportent N(S), le numéro de séquence en
prendre les valeurs allant de O au modulo moins un (le
émission des trames I émises. Avant l'émission d'une trame I en
((modulo)) étant le module de congruence des numéros de
séquence par I'ETTD, la valeur de N(S) est fixée à la valeur de la
séquence). Ce modulo est égal à 8 ou à 128 et les numéros de
variable d'état en émission de I'ETD.
séquence varient cycliquement en utilisant la gamme complète
des valeurs possibles.
4.1.2.2.3 Variable d'état en réception V(R)
4.1.2.2 Variables de trame et numéros de séquence
La variable d'état en réception de I'ETTD indique le numéro de
séquence de la prochaine trame I en séquence que I'ETTD
4.1.2.2.1 Variable d'état en émission V(S) attend de recevoir. La variable d'état en réception peut prendre
les valeurs de O au modulo moins un. La valeur de la variable
La variable d'état en émission, Vis), de I'ETTD indique le d'état en réception de I'ETTD doit être augmentée de un à la
numéro de séquence de la prochaine trame I devant être émise réception d'une trame I reçue sans erreur et en séquence et
en séquence par I'ETTD. La variable d'état en émission peut dont le numéro de séquence en émission NE) est égal à la
variable d'état en réception de I'ETTD.
prendre les valeurs de O au modulo moins un. La valeur de la
IS0 7776-1986 (FI
4.1.2.2.4 Numéro de séquence en réception N(R) indiquer la transmission d'une trame de réponse par I'ETTD
comme le résultat d'une commande de sollicitation (invitation à
Toutes les trames I et toutes les trames S doivent comporter le émettre) issue de I'ETCD/ETTD distant.
numéro de séquence N(R) de la prochaine trame I devant être
L'utilisation de l'élément binaire (P/F) est décrite au para-
reçue. Avant la transmission par I'ETTD d'une trame de l'un des
types désignés ci-dessus, la valeur de N(R) doit être fixée à la graphe 5.2.
valeur actuelle de la variable d'état en réception de I'ETTD.
N(R) indique que l'émetteur de N(R) a reçu correctement toutes
4.3 Commandes et réponses
les trames I dont le numéro de séquence est inférieur ou égal à
N(R) - 1.
Les commandes et réponses qui sont supportées par I'ETTD
sont représentées dans le tableau 5 pour le fonctionnement de
4.1.2.2.5 Élément binaire d'invitation à émettrelfin P/F base (modulo 8) et dans le tableau 6 pour le fonctionnement
étendu (modulo 128). Pour l'utilisation de la présente Norme
internationale, le codage (( 11 N de l'élément binaire de fonction
Toutes les trames contiennent P/F, l'élément binaire d'invita-
de supervision et les codages des éléments binaires de fonction
tion à émettre/fin. Dans les trames de contrôle, l'élément
de modification décrits aux tableaux 3 et 4 et non décrits aux
binaire P/F prend la désignation de l'élément binaire P. Dans les
trames de réponse, l'élément binaire P/F prend la désignation tableaux 5 et 6 sont désignés comme champs de commandes
de l'élément binaire F. et réponses «non définis ou non mis en œuvre)). Les comman-
5 et 6 sont définies
des et réponses figurant dans les tableaux
comme suit:
4.2 Fonction de l'élément binaire d'invitation à
émettre/fin (P/F)
4.3.1 Commande d'information (I)
L'élément binaire d'invitation à émettre (Pl positionné à a 1 N
doit être utilisé par I'ETTD pour solliciter une réponse (invitation
La fonction de la commande d'information (1) doit être de trans-
à émettre) de la part de I'ETCD/ETTD distant. L'élément binaire
mettre sur la liaison de données des trames numérotées
final (FI positionné à «I )) doit être utilisé par I'ETTD pour
séquentiellement qui contiennent un champ d'information.
Codage
Format
Commandes Réponses
1234 5 678
Transfert d'information I (information) O I N(S) P N(R)
Supervision RR (prêt à recevoir) RR (prêt à recevoir)
1 O O O P/F N(R)
RNR inon prêt à recevoir) RNR (non prêt à recevoir) 1 O 1 O P/F N(R)
REJ (rejet) REJ (rejet) 1 O O 1 P/F N(R)
Non numéroté SABM (mise en mode asynchrone
, équilibré) .1 1,l 1, P , 1 O O *
DISC (déconnexion) I II 1
~
UA (accusé de réception non
numéroté) 11
DM (mode déconnecté) 11 O00
FRMR (reiet de trame) 11 10 O01
Tableau 6 - Commandes et réponses - Fonctionnement étendu (modulo 128)
Codage
--
Format
Commandes Réponses
1 2 3 4 5 6 7 8 9 10àIf
Transfert d'information I (information) O N(S) P N(R)
Supervision RR (prêt à recevoir) RR (prêt à recevoir) 1 O O O O O O O P/F N(R)
RNR (non prêt à recevoir) RNR (non prêt à recevoir) 1 O O O
1 O O O P/F N(R)
REJ (rejet) REJ (rejet) 1 O O 1 O O O O P/F N(R)
Non numéroté SABM (mise en mode asynchrone
équilibré étendu) 11 11P100
O0
I DISC (déconnexion) I II 1
UA (accusé de réception non
numéroté) 11 O0
-
DM (mode déconnecté) 11
-
FRMR (rejet de trame) 11 10
IS0 7776-1986 (FI
4.3.5 Commande de mise en mode asynchrone équilibré
4.3.2 Commande et réponse prêt à recevoir (RR)
(SABM)/Commande de mise en mode asynchrone
équilibré étendu (SABME)
La trame de supervision prêt à recevoir (RR) doit être utilisée
par I’ETTD pour:
La commande non numérotée SABM doit être utilisée pour pla-
cer I‘ETCD ou I’ETTD appelé, à l‘état de transfert de I’informa-
a) indiquer que I’ETTD est prêt à recevoir une trame I, et
tion, en mode asynchrone équilibré (ABM) dans lequel tous les
champs de commandes commandelréponse doivent s’étendre
b) accuser réception des trames I reçues précedemment
sur une longueur de un octet.
dont le numéro de séquence est inférieur ou égal à N(R) - 1.
La commande non numérotée SABME doit être utilisée pour
Une trame RR peut être utilisée pour indiquer la fin d’un état
placer I’ETCD ou I’ETTD appelé, à l’état de transfert de i’infor-
d’occupation qui a été signalé auparavant par l’émission d’une
mation en mode asynchrone équilibré (ABM) dans lequel les
trame RNR par cette même station (ETTD ou ETCD/ETTD dis-
champs de commandes commande/réponse numérotées doi-
tant). En outre, pour l‘indication de l‘état de I’ETTD, la com-
2 octets, et les champs de comman-
vent avoir une longueur de
mande RR avec l’élément binaire P positionné à la valeur (( 1 ))
des commande/réponse non numérotées doivent avoir une
peut être utilisée par I’ETTD pour demander l‘état de
longueur de 1 octet.
I‘ETCD/ETTD distant.
NOTE - Pour les connexions ETTD/ETCD, le mode de fonctionne-
ment de base (modulo 8) ou étendu (modulo 128) de la liaison de don-
nées devra être déterminé au moment de l‘abonnement et devra seule-
4.3.3 Commande et réponse non prQt à recevoir (RNR)
ment être changé lors d’une nouvelle procédure d’abonnement. Pour
les connexions ETTD/E?TD, le mode de fonctionnement de base
(modulo 8) ou étendu (modulo 128) de la liaison de données devra être
La trame de supervision non prêt à recevoir (RNR) doit être uti-
déterminé par un accord bilatéral.
lisée par I’ETTD pour indiquer un état d’occupation; c’est-à-
dire une incapacité momentanée à accepter des trames
II ne doit pas être permis d‘inclure un champ d’information dans
d’entrée I supplémentaires. La trame RNR doit accuser récep-
les commandes SABM ou SABME. L‘émission d’une com-
tion des trames I dont le numéro de séquence est inférieur ou
mande SABM/SABME indique la sortie d‘un état d‘occupation
égal à N(R) - 1. Elle ne doit pas accuser réception de la trame I
qui avait été signalé auparavant par l’émission d‘une trame RNR
N(R) ni d‘aucune autre trame I qui éventuellement pourrait être
par cette même station. L‘ETTD confirme l’acceptation de la
reçue à sa suite; les acceptations de ces trames I seront indi-
commande SABMISABME fonctionnement de base
quées dans des échanges ultérieurs.
128) par I’émis-
(modulo ii)/fonctionnement étendu (modulo
sion, dès que possible, d’une réponse d’accusé de réception
Outre l’indication de l’état de I’ETTD, la commande RNR dont
non numérotée (UA). Suite à l‘acceptation de cette com-
l’élément binaire P a la valeur (( 1 )) peut être utilisée par I’ETTD
mande, la variable d‘état en émission de I’ETTD V(S) et la varia-
pour demander l’état de I’ETCD/ETTD distant.
V(R) doivent prendre la valeur ((0)).
ble d’état en réception
Les trames I émises antérieurement, et pour lesquelles il n’y a
4.3.4 Commande et réponse rejet (REJ) pas eu d’accusé de réception, doivent rester, lorsque cette
commande est exécutée, sans accusé de réception (c’est-à-dire
qu‘elles ne doivent pas être retransmises après l’établissement
La trame de supervision de rejet doit être utilisée par I‘ETTD
de la liaison). II incombe à un protocole de niveau supérieur (par
pour demander la retransmission de trames I numérotées à par-
exemple, couche réseau ou MLP) de récupérer la perte éven-
tir de N(R). La trame REJ doit accuser réception des trames I
tuelle du contenu (unités de données) de telles trames I.
dont le numéro de séquence est inférieur ou égal à NiR) - 1.
Les trames I suivantes en attente de transmission initiale peu-
4.3.6 Commande de déconnexion (DISC)
vent être transmises à la suite de la (ou des) trame(s1 l
retransmise(s).
La commande non numérotée DISC doit être utilisée par
I’ETTD pour demander que prenne fin le mode préalablement
Une seule condition d’exception de REJ pour une direction
établi. Elle doit servir à informer I’ETCDIETTD distant récepteur
donnée du transfert d‘information peut être établie à tout
de la commande DISC que I’ETTD émetteur de la commande
moment. La condition d‘exception REJ doit être annulée
DISC suspend son fonctionnement. II ne doit pas être permis
remise à zéro à la réception d’une trame I dont le numéro de
d’inclure un champ d’information dans la commande DISC.
séquence N(S) est égal au numéro N(R) de la trame REJ.
Avant d‘exécuter la commande, I‘ETCD/ETTD distant récep-
(Cependant, une trame REJ peut être retransmise si la condi-
teur de la commande DISC doit exprimer l‘acceptation de la
tion d’exception REJ n‘est pas annulée dans le temps limite T1
commande DISC par l’émission d’une réponse d‘accusé de
d’accusé de réception, voir 4.4.2.2).
réception non numérotée (UA). L‘ETTD émetteur de la com-
mande DISC doit passer à la phase de déconnexion lorsqu’il
Une trame REJ peut être utilisée pour indiquer la sortie d‘un reçoit cette réponse d’accusé de réception UA.
état d‘occupation qui avait été signalé par la transmission anté-
RNR par cette même station. Outre l‘indica- Les trames I émises antérieurement et pour lesquelles il n’y a
rieure d‘une trame
tion de l‘état de I‘ETTD, la commande REJ dont l’élément pas eu d’accusé de réception, doivent rester lorsque cette com-
binaire P a la valeur a 1 )) peut être employée par I’ETTD pour mande est executée, sans accusé de réception (c’est-à-dire
demander l’état de I‘ETCD/ETTD distant. qu’elles ne doivent pas être retransmises après l’établissement
IS0 7776-1986 (FI
Un champ d'information qui suit immédiatement le champ de
de la liaison). II incombe à un protocole de niveau supérieur (par
commande et qui consiste en 3 octets (fonctionnement de base
exemple, couche réseau ou MLP) de récupérer la perte éven-
modulo 8) ou en 5 octets (fonctionnement étendu modulo 128)
tuelle du contenu (unités de données) de telles trames I.
doit être joint à cette réponse et doit fournir la raison pour
laquelle la réponse FRMR est émise. Ces formats sont décrits
4.3.7 Réponse d'accusé de réception non numéroté (UA)
dans les tableaux 7 et 8.
La réponse non numérotée UA doit être utilisée par I'ETTD
pour accuser réception et accepter les commandes non numé-
rotées SABM/SABME et DISC. II ne doit pas être permis Tableau 7 - Format du champ d'information FRMR -
d'inclure un champ d'information dans la réponse UA. L'émis-
Fonctionnement de base (modulo 8)
sion d'une réponse UA doit indiquer la sortie d'un état d'occu-
pation qui avait été signalé auparavant par l'émission d'une
Éléments binaires du champ d'information
trame RNR par la même station.
là8 9 10à 13 14à 17 18 19 20 21 22 23 24
12 16
4.3.8 Réponse en mode déconnecté (DM)
-
Champ de
La réponse en mode déconnecté DM doit être utilisée par
'Ommande O N(S) C/R N(R) w x y z O O O O
I'ETTD pour signaler un état dans lequel I'ETTD est logique- de la trame
ment déconnecté de la liaison et se trouve dans la phase de rejetée
-
déconnexion. La réponse DM peut être émise dans cette phase
pour demander une commande de mise en mode, ou, si elle est
Les fonctions de ces champs sont les suivantes:
émise en réponse à la réception d'une commande de mise en
mode, pour informer I'ETCD/ETTD distant que I'ETTD se
trouve toujours en phase de déconnexion et ne peut exécuter la
a) le champ de commande de la trame rejetée doit être le champ
commande de mise en mode. II ne doit pas être permis d'inclure de commande de la trame reçue qui a causé le rejet de la trame;
un champ d'information avec la réponse DM.
b) NE) doit représenter la valeur actuelle de la variable d'état en
Un ETTD en phase de déconnexion doit contrôler les comman-
émission de I'ETTD ou ETCD qui indique la condition de rejet (l'élé-
des reçues et réagir à une commande SABM/SABME comme
ment binaire 10 = élément binaire de poids faible);
indiqué en 5.3 et doit répondre par une réponse DM avec I'élé-
ment binaire F positionné à (( 1 )) à toute autre commande reçue
c) C/R positionné à (( 1 N doit indiquer que la trame qui a causé la
dans laquelle l'élément binaire P est positionné à (( 1 ».
condition de rejet était une trame de réponse, et C/R positionné à
«O» doit indiquer que la trame qui à causé la condition de rejet était
une trame de commande;
4.3.9 Réponse de rejet de trame (FRMR)
La réponse FRMR doit être utilisée par I'ETTD pour indiquer
d) NiR) doit représenter la valeur actuelle de la variable d'état en
une condition d'erreur ne pouvant pas être récupérée par la réception de I'ETTD ou de I'ETCD qui indique la condition de rejet
retransmission de la trame identique par I'ETCD/ETTD distant; (élément binaire 14 = élément binaire de poids faible);
c'est-à-dire que l'une, au moins, des conditions suivantes, qui
résulte de la réception d'une trame valide doit être satisfaite:
e) w positionné à (( 1 N doit indiquer que le champ de commande
reçu et retourné dans les éléments binaires de 1 à 8 n'a pas été
a) la réception d'un champ de commande de commande
défini ou mis en œuvre;
ou réponse, non défini ou non mis en œuvre;
b) la réception d'une trame I dont le champ d'information
f) x positionné à (< 1 )) doit indiquer que le champ de commande
dépasse la longueur maximale fixée;
reçu et retourné dans les éléments binaires de 1 à 8 a été considéré
comme non valide parce que la trame contenait un champ d'infor-
N(R) non valide; ou
c) la réception d'un
mation qui n'est pas permis. L'élément binaire w doit être posi-
d) la réception d'une trame comprenant un champ d'infor-
tionné à (( 1 N conjointement à cet élément binaire;
mation qui n'est pas permis, ou la réception d'une trame de
supervision de longueur incorrecte (comprenant de 32 à 39
g) y positionné à dl D doit indiquer que le champ d'information
éléments binaires inclusivement).
reçu dépassait la capacité maximale fixée de I'ETTD ou ETCD qui
indique la condition de rejet;
Un champ de commande non défini ou non mis en œuvre doit
être un champ de commande dont le codage n'est pas identifié
hi z positionné à (( 1 n doit signifier que le champ de commande
5 et 6.
dans les tableaux
reçu et retourné dans les éléments binaires de 1 à 8 comprend un
numéro N(R) non valide;
Un N(R) non valide est défini comme un N(R) qui pointe vers
une trame I émise auparavant et acquittée ou vers une trame I
l'élément binaire 9 et les éléments binaires de 21 jusqu'à 24
i)
qui n'a pas encore été émise et qui n'est pas la trame I suivante
doivent être positionnés à «O».
en séquence en attente de transmission. Un N(R) valide doit
être contenu dans l'intervalle compris entre le numéro de
séquence en émission le plus faible N(S) de la (des) trame(s)
Les bits w, x, y et z du champ d'information de la réponse FRMR peu-
non encore acquittée(s1 et la valeur actuelle de la variable d'état vent être mis tous à zéro, indiquant ainsi un rejet non spécifié de la
trame pour une ou plusieurs des conditions mentionnées ci-dessus.
en émission de I'ETTD incluse.
IS0 7776-1986 (FI
4.4.1 État d'occupation
Tableau 8 - Format du champ d'information FRMR -
Fonctionnement étendu (modulo 1281
L'état d'occupation doit résulter du fait que I'ETTD est tempo-
Éléments binaires du champ d'information
rairement incapable de continuer à recevoir des trames I par
suite de contraintes internes, par exemple, les limitations con-
1 à 16 17 18à 25 26à 33 34 35 36 37 38 39 40
cernant la mémoire tampon de réception. Dans ce cas, une
24 32
trame RNR est transmise par I'ETTD. Des trames I en attente de
Champ de
transmission peuvent être émises par I'ETTD avant ou après la
O N(S) C/R N(R) w x y z O O O O trame RNR. Une indication de la fin de l'état d'occupation doit
de la trame
être communiqué par la transmission d'une trame UA (seule-
rejetée
ment en réponse à une commande SABM/SABME) RR, REJ
ou SABM/SABME.
Les fonctions de ces champs sont les suivantes:
Suite à la réception d'une trame RNR issue de I'ETCD/ETTD
a) le champ de commande de la trame rejetée doit être le champ
distant, I'ETTD doit arrêter toute transmission de trames I en
de commande de la trame reçue qui a causé le rejet de la trame.
Lorsque la trame rejetée est une trame non numérotée, le champ de
cours et attendre une indication de I'ETCD/ETTD distant signa-
commande de la trame rejetée doit être positionné sur les éléments
lant que la condition d'occupation a été annulée. Si I'ETTD doit
binaires 1 à 8, avec les éléments binaires de 9 à 16 positionnés
envoyer des trames I, I'ETTD doit amorcer une fonction de tem-
à (( O )) ;
porisation (temporisateur TI) lorsqu'il reçoit la trame RNR, ou
si les trames I deviennent disponibles pour l'envoi pendant
b) NE) doit être la valeur actuelle de la
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...