ISO 4335:1979
(Main)Information processing systems — Data communication — High-level data link control elements of procedures
Information processing systems — Data communication — High-level data link control elements of procedures
Systèmes de traitement de l'information — Communication de données — Eléments de procédures de commandes de liaison de données à haut niveau
General Information
Relations
Buy Standard
Standards Content (Sample)
International Standard @ 4335
INTERNATIONAL ORGANIZATION FOR STANOARDIZATION*MEW(nYHAPOaHAOHAR OPTAHMJAUMR fl0 CTAH/lAPTH3AUHH*ORGANlSATlON INTERNATIONALE DE NORMALISATION
I
Data communication - High level data link control
i i
1 I). procedures - Elements of procedures
Téléinformatique - Procédures de commande de liaison de données à haut niveau - Eléments de procédure
First edition - 1979-04-15
% UDC 681.327.18.01 Ref. No. IS0 4335-1979 (E)
Ip
Descriptors : data processing, data transmission, control procedures, high-level data link control.
f
LA
Price based on 28 pages
s
---------------------- Page: 1 ----------------------
FOREWORD
IS0 (the International Organization for Standardization) is a worldwide federation
of national standards institutes (IS0 member bodies). The work of developing
International Standards is carried out through IS0 technical committees. Every
member body interested in a subject for which a technical committee has been set
up has the right to be represented on that committee. International organizations,
governmental and non-governmental, in liaison with ISO, also take part in the work.
Draft International Standards adopted by the technical committees are circulated
to the member bodies for approval before their acceptance as International
Standards by the IS0 Council.
International Standard IS0 4335 was developed by Technical Committee
ISO/TC 97, Computers and information processing, and was circulated to the
member bodies in September 1976.
It has been approved by the member bodies of the following countries
Australia Italy Sweden
Japan Switzerland
Belgium
Mexico Turkey
Canada
Netherlands United Kingdom
Chile
Czechoslovakia Philippines USA
Finland Poland USSR
France Romania Yugoslavia
Germany, F. R. South Africa, Rep. of
Hungary Spain
No member body expressed disapproval of the document.
O International Organization for Standardization, 1979
Printed in Switzerland
II
---------------------- Page: 2 ----------------------
INTERNATIONAL STANDARD IS0 4335-1979/ADDENDUM 1
Published 1979-12-15
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION *MEXAYHAPOAHAR OPTAHM3AUMR no CTAHllAPTH3AUMW *ORGANISATION INTERNATIONALE DE NORMALISATION
Data communication - High level data link control
procedures - Elements of procedures
ADDENDUM 1
Addendum 1 to International Standard IS0 4335-1979 was developed by Technical Committee ISO/TC 97, Computers and inforrna-
tion processing, and was circulated to the member bodies in June 1978.
It has been approved by the member bodies of the following countries :
Australia Hungary
South Africa, Rep. of
Belgium Italy Spain
Canada Japan Sweden
Egypt, Arab Rep. of Mexico Switzerland
Finland Netherlands United Kingdom
France
Poland USA
Germany, F. R. Romania Yugoslavia
No member body expressed disapproval of the document.
This addendum contains elements of procedures to be added to those already standardized in IS0 4335. It also contains some of the
changes to be made to the text of IS0 4335 as a result of adopting these new elements.
The intention of this addendum is to standardize these new elements without the need to update IS0 4335 at this time. When
IS0 4335 is eventually revised, the contents of this addendum will be incorporated into the new document.
UDC 681.32ï.18.01 Ref. No. IS0 433!%1979/Add. 1-1979 (E)
Descriptors : data processing, data transmission, control procedures, high-level data link control.
Price based on 4 pages
0 International Organization for Standardization, 1979 O
Printed in Switzerland
---------------------- Page: 3 ----------------------
IS0 433!5-1979/Add. 1-1979 (E)
- the secondary terminal is manually switched from a
1 Definition of NDM, ADM and IM
local (home) condition to a connected-on-the-link (on-line)
secondary modes
condition.
1 .I Disconnected modes
1.1.1 Normal disconnected mode (NDMI
There are two link level disconnected modes : normal discon-
nected mode (NDM) and asynchronous disconnected mode
NDM is a secondary mode in which the secondary is logically
(ADM). These modes differ from NRMI) and ARM in that the
disconnected from the data link and is therefore not in opera-
secondary is logically disconnected from the data link, i.e. no
tional status. The secondary has normal mode respond oppor-
information (I), unnumbered information (UI) or supervisory
tunity and shall initiate a response transmission only as a result
frames are transmitted or accepted.
of receiving either a command frame with the P-bit set to "1" or
a UP command.
These disconnected modes are provided to prevent a secon-
dary from appearing on the link in a fully operational mode dur-
In this mode, a secondary shall only action mode setting com-
ing unusual situations or exception conditions since such
mands and the XID. A mode setting command or an XID com-
operation could cause :
mand that cannot be actioned or any other command with the
P-bit set to "1" shall cause a secondary in NDM to respond
- unintended contention in ARM;
with a disconnected mode (DM) response or, if the secondary
determines it is unable to function, a request for initialization
-
sequence number mismatch between the primary and
(RIM). In the case where a mode setting command or an XID
secondary;
command has been received but cannot be actioned or a status
condition is to be reported, a UP command with the P-bit set to
-
ambiguity in the primary as to the secondary status.
"O" may cause a secondary in NDM to respond with DM or
RIM, as appropriate.
A secondary shall be system predefined for the condition(s)
that cause(s) it always to assume one of the two predetermined
Any command with the P-bit set to "O", other than mode set-
disconnected modes (NDM or ADM).
ting, the XID command or the UP command, shall be ignored
by a secondary in NDM.
The secondary capability in either NDM or ADM shall be limited
to :
1.1.2 Asynchronous disconnected mode (ADMI
-
accepting one of the mode setting commands (SNRM,
ADM is a secondary mode in which the secondary is logically
SARM, SNRME, SARME, SIM or DISC);
disconnected from the data link and is therefore not in opera-
tional status. The secondary has asynchronous mode respond
- accepting an XID command;
opportunity and may initiate a response transmission in two-
way alternate exchange upon detection of an idle link state, and
-
transmitting a DM, XID, RIM or RD response frame at
in two-way simultaneous exchange at any time. Such a
each respond opportunity.
response transmission shall only consist of a request for logical
connection to the primary (DM), or a request for initialization
In NDM or ADM, a secondary station, as a minimum capability,
(RIM) if the secondary determines it is unable to function.
shall respond DM with the F bits set to "1" to a command
frame received with the P-bit set to "1".
In this mode a secondary, if capable, shall action only mode
setting commands and XID.
A secondary in NDM or ADM shall not establish a "command
reject" exception condition.
Other valid commands with the P-bit set to "1" shall cause a
secondary in ADM to respond with a "disconnected mode"
If a secondary is in NDM or ADM and receives a DISC com-
response or, if the secondary determines that it is unable to
mand, it shall respond with the DM response. If the secondary
function, a request for initialization (RIM). Other valid com-
is in NRM, ARM or IM and receives a DISC command, it shall
mands with the P-bit set to "O" shall be ignored by the secon-
respond with the UA response if it is capable of actioning the
dary.
command.
Examples of possible conditions (in addition to receiving a
1.2 Initialization mode (IM)
DISC command) which may cause a secondary to enter a
disconnected mode are : IM is the secondary mode of operation in which the secondary
link control program may be initialized or regenerated by
-
the secondary power is turned on, or restored following primary action, or in which other parameters to be used in the
a temporary loss of power;
operational mode may be exchanged. IM is invoked when a
primary concludes that a secondary is operating abnormally
-
the secondary link level logic is manually reset;
and needs its link control program corrected, and for remote
1) See IS0 4335 for all abbreviations not defined in this addendum.
2
---------------------- Page: 4 ----------------------
IS0 4335-1979/Add. 1-1979 (E)
upgrading of the secondary's link control program. In a similar set to "l", each individual secondary shall respond with at least
it is unable to function due one frame, the last frame having the F-bit set to "1". If the UP
manner, a secondary may determine
to program checks and request IM to obtain a good program has the P-bit set to "O,, each individual secondary may or may
from the primary. not respond depending on the status of the secondary; secon-
dary responses sent in reply to this command shall have the
A secondary shall enter the IM upon sending a UA (at its F-bit set to "O' in all frames of each secondary's response. A
system predefined respond opportunity) in response to the secondary which receives a UP with the P-bit set to "O' shall
receipt of a set initialization mode (SIM) command. The secon- respond when it has :
dary may request SIM by sending a request initialization mode
-
(RIM). In IM, the primary and secondary may exchange infor- an I/UI frame (or frames) to send;
mation in the predetermined manner specified for that secon-
dary, for example UI or I frames. - an I frame to resend because it did not receive an
acknowledgement;
IM is terminated when the secondary receives and
-
acknowledges (via a UA response) one of the other mode set- received but not acknowledged an I frame (or frames);
ting command.
-
experienced an exception condition or change of status
that has not been reported;
2 Definition of additional commands
-
a status that must be reported again (for example DM,
7-
CMDR).
The following list contains the bit encodings of the defined
commands.
If idle (15 ones) is detected following receipt of a frame (or
frames), or no response is received within a given period of
Low-to-high bit
Command
time, it is assumed the secondary has completed, or will not
encoding
initiate, transmission.
11 10POOO
SIM
UP 11OOPlOO 2.3 Unnumbered information (U11 command
UI 11OOPOOO
XI D 1111P101 The UI command is used to send information (for example
status, operation interruption, temporal data, link level pro-
grams or parameters) to a secondary (or secondaries) without
2.1 Set initialization mode ISIM) command
impacting the V(S) or V(R) variables at any station. There is no
specified secondary response required to the UI command.
The SIM command causes the addressed secondary to initiate
a station-specified procedure (or procedures) to initialize its link
2.4 Exchange identification (XIDI command
level control functions.
The XID command is used to cause the addressed secondary
No information field is permitted with the SIM command. The
station to identify itself, and optionally to provide primary sta-
secondary shall confirm acceptance of SIM by the transmission
of a UA. Upon acceptance of this command, the secondary tion identification and/or characteristics to the addressed
secondary. An information field is optional with the XID com-
station send and receive state variables shall be set to zero.
mand; if present, the information field shall contain the primary
Previously transmitted I frames that are unacknowledged when station identification. A secondary receiving an XID command
shall, if capable, action the XID in any mode unless a set mode
this command is actioned remain unacknowledged.
response (UA) is pending transmission, or a CMDR condition
exists.
2.2 Unnumbered poll (UP) command
If in an operational mode (NRM, ARM) a CMDR condition may
The UP command is used to solicit response frames from a
be established if the received XID information field exceeds the
group of secondaries (group poli) or from a single secondary
maximum defined storage capability of the secondary.
(individual poll). In the case of a group poll, the mechanism
employed to control response transmissions schedule (to avoid
simultaneous transmissions) is not defined in this addendum.
3 Definition of additional responses
The UP command does not acknowledge receipt of any
response frames that may have been previously transmitted by
The following list contains the bit encodings of the defined
the secondary (or secondaries). No information is permitted
responses.
with the UP command.
Low-to-high bit
Response
encoding
a group
The secondary (or secondaries) which receives UP with
address shall respond in the same manner as when polled using
an individual address. The response frame (or frames) shall DM 1111FOOO
11OOFO10
contain the sending secondary (or Secondaries) individual ad- RD
dress, plus N(S) and N(R) numbers as required by the particular RIM 11 1OFOOO
11OOFOOO
response (or responses). The continuity of each secondary (or UI
11 1 1 F1 O1
secondaries) N(S) shall be maintained. If the UP has the P-bit XI D
3
---------------------- Page: 5 ----------------------
IS0 433!5-1979/Add. 1-1979 (E)
3.1 Disconnect mode (DM) response status, operation interruption, or temporal data) to a primary
without impacting the V(S) or VIR) state variables at either
The DM response is used to report a status where the secon-
station. It should be noted that there may be some system-
dary is logically disconnected from the link; and is, by system dependent restrictions on the use of the UI response, for exam-
definition, in NDM or ADM. ple error control, flow control, etc.
The DM response is sent by the secondary in NDM or ADM, to
3.5 Exchange identification (XIDI response
inform the primary that it is still in NDM/ADM and cannot ac-
tion the set mode command. No information field is permitted
The XID response is sent as a reply to an XID command. An in-
with the DM response.
formation field containing the secondary station identification
and/or characteristics is optionally present with the XID
On a switched network where the call is initiated by a secon-
response. A secondary receiving an XID command shall, if
dary, the DM shall be sent to request a mode setting command.
capable, action the XID in any mode unless a UA response is
On a non-switched line, a secondary in ADM may send a DM
pending or a CMDR condition exists.
response at any respond opportunity.
On switched networks, the secondary may, at its respond op-
A secondary in NDM or ADM shall monitor received commands
portunity, use the XID response which may optionally contain
to detect a respond opportunity in order to (re)transmit DM (or
an information field, to request an XID exchange.
RIM, XID, or RD as appropriate), i.e. no commands (other than
XID) are accepted until the disconnected mode is terminated by
the receipt of SNRM, SARM, SNRME, SARME or SIM.
3.2 Request disconnect (RDI response
4 Implied changes to IS0 4335
The RD response is used to indicate to the primary that the
4.1 The specification of the CMDR response not to be ac-
secondary wishes to be placed in disconnected mode (NDM or
tioned in non-operational mode requires the following change
ADM). In switched networks, a request for logical disconnect
in IS0 4335 :
function at the data link level may also serve to initiate a request
for a physical disconnect operation at the physical interface
Sub-clause 5.3.2.2 :
level; i.e., to have the requesting secondary go "on-hook". RD
may be sent asynchronously if the secondary is in ARM, or, if in
Add to the first line after secondary :
NRM, as a response to either a UP command or to any other
command with the P-bit set to "1". No information field is per-
"in the operational mode"
mitted with the RD response.
A secondary which has sent an RD response and receives a
4.2 The definition of the unnumbered poll (UP) command
command frame (or frames) other than DISC shall accept the
requires the following changes in IS0 4335 :
command frame (or frames) if it is able to do so. If the secon-
it shall
dary accepts the non-DISC command frame (or frames),
Sub-clause 4.1.1 :
follow the normal HDLC elements of procedures to respond to
the primary. Secondary acceptance of a frame other than DISC
Change the first sentence of the second paragraph to read :
after sending an RD response shall cancel the RD response.
"In this mode (NRM), the secondary cannot transmit until a
If the secondary still wishes to be placed in disconnected mode
"1" or a UP command is
command frame with the P-bit set to
(NDM or ADM) it shall re-issue the RD response. If the secon-
received."
dary cannot accept the non-DISC frames due to internal
problems it may respond with RD again.
Add to the last sentence of the second paragraph :
"or a UP command with a P-bit set to "1" or "O""
3.3 Request initialization mode (RIM) response
The RIM is used to report a secondary need for initialization.
4.3 The definition of the unnumbered information (UI) and
Once a secondary station has established a RIM condition,
exchange identification (XID) commands require the following
additional commands subsequently received (other than SIM
IS0 4335 :
changes to the CMDR definition in
or DISC or if capable XID) shall be monitored only to detect a
respond opportunity to retransmit RIM, i.e. no additional
Sub-clause 5.3.2.2 :
transmissions shall be accepted or actioned until the condition
is reset by the receipt of SIM or DISC. No information field is
Add to the second item following the first paragraph after I :
permitted with this response.
", UI or XID"
3.4 Unnumbered information (U11 response
NOTE - Other additional changes to IS0 4335 may be required in
The UI response is used to send information (for example,
addition to those above.
4
---------------------- Page: 6 ----------------------
CONTENTS Page
O Introduction . 1
1 Scope and field of application . 2
2 Operational modes . 2
e
3 Control field and parameters . 2
4 Functions of the poll/Final (P/F) bit . 4
5 Commands and responses . 5
6 Exception condition reporting and recovery . 9
Annexes
A Vocabulary . 12
B Timer considerations . 14
Examples of the use of commands and responses .
C 15
4
III
---------------------- Page: 7 ----------------------
e
*
---------------------- Page: 8 ----------------------
IS0 4335-1979 (E)
INTERNATIONAL STANDARD
Data communication - High level data link control
procedures - Elements of procedures
O INTRODUCTION link control are considered : In the first case, the DTE
comprising the data source performs a primary data link
High level data link control (HDLC) procedures are
control function and controls the DTE comprising the
designed to permit synchronous bit sequence independent
data sink that is associated with a secondary data link
0 data transmission.
control function, by select type commands.
This International Standard describes HDLC elements of
In the second case, the DTE comprising the data sink
procedures as outlined in clause 1. The reader should
performs a primary data link control function and controls
is in progress to define additional
note that further study
the DTE comprising the data source that is associated with
elements which enhance this document. This further study
a secondary data link control function, by poll-type
may result in a need for minor changes to the text of this
commands.
International Standard.
The information flows from the data source to the data
In HDLC procedures, the normal cycle of the code
sink and the acknowledgements will always be transmitted
transparent data communication between two data stations
in the opposite direction.
consists of the transfer of frames containing information
from the data source to the data sink, acknowledged by These two cases of control may be combined differently
a frame in the opposite direction. Until the data terminal so that the data link becomes capable of two-way alternate
equipment (DTE) comprising the data source receives the communication, or two-way simultaneous communication.
reply, it must hold the original information in memory
The control of traffic between the data source and the data
in case the need should arise for retransmissions.
sink is effected by means of a numbering scheme, which is
A data link involves two or more participating stations. cyclic within a modulus specified in the standard and
For control purposes, one station on the link must assume measured in terms of frames. An independent numbering
responsibility for the organization of data flow and for
scheme is used for each data source/data sink combination
link level error recovery operations. The station assuming on the link.
these responsibilities is known as the primary and the
e
The acknowledgement function is accomplished by the
frames it transmits are referred to as command frames.
data sink informing the data source of the next expected
The other stations on the link are known as secondaries
sequence number. This can be done in a separate frame,
and frames they transmit are referred to as response frames.
not containing information, or within the control field of
For the transfer of data, the following two cases of data
a frame containing information.
First case Primary Secondary
- AC K
PolVACK
Second case Primary
Secondary
4
r
Information
Data sink Data source
1
---------------------- Page: 9 ----------------------
IS0 4335-1979 (E)
the secondary (for example, the number of the next
1 SCOPE AND FIELD OF APPLICATION
expected information frame, transition from a ready to
This International Standard describes elements of data link
a busy condition or vice versa, occurrence of an exception
control procedures for synchronous bit sequence indepen-
condition).
dent data transmission using the HDLC frame structure
(see IS0 3309' )) and independent frame numbering in
both directions. 3 CONTROL FIELD AND PARAMETERS
These HDLC elements of procedures are described specially
3.1 Control field formats
in terms of the actions that occur on receipt of commands
at a secondary.
The three formats defined for the control field are useL to
perform numbered information transfer, numbered supe-
This International Standard is intended to cover a wide
visory functions and unnumbered control functions.
range of applications, for instance, one-way, two-way
alternate or two-way simultaneous data communication
between DTE's which are usually buffered, including
Control field bits I
operations on different types of data circuits, for example,
Control field format for
multipoint/point-to-point connections, duplex/half-duplex
transmission, switched or non-switched, etc.
Information transfer command/
a
The defined HDLC elements of procedures are to be
response (I frame)
considered as a common basis for establishing different
types of control procedures. This International Standard
Supervisory commanddresponses
does not define any single system and should not be
(S frame)
regarded as a specification for a data communication
Unnumbered commanddresponser
system. Not all the commands or responses, respectively,
(U frame)
might be required for a particular system implementation.
~~
A DTE intended to be operated within the constraints of
this International Standard provides a high degree of
where
compatibility, if it implements all features of the stipulated
N(S) = Transmitting send sequence number
class of operation as specified in other HDLC standards.
(Bit 2 = low-order bit)
N( R) = Transmitting receive sequence number
2 OPERATIONAL MODES
(Bit 6 = low-order bit)
In this International Standard two operational modes are
S = Supervisory function bits
defined for secondary stations; normal response mode
(NRM) and asynchronous response mode (ARM).
M = Modifier function bits
= Poll bit - primary transmissions
P/F
2.1 Normal response mode (NRM)
Final bit - secondary transmissions
O
NRM is an operational mode in which the secondary may
(1 = PolVFinal)
initiate transmission only as the result of receiving explicit
permission to do so from the primary. After receiving
3.1 .I Information transfer format - I
permission, the secondary shall initiate a response trans-
The I format is used to perform an information transfer.
mission. The response transmission may consist of one or
Unless otherwise specified, it is the only format which may
more frames while maintaining an active channel state. The
contain an information field. The functions of N(S), N(R),
last frame of the response transmission will be explicitly
and P/F are independent, i.e. each I frame has an N(S)
indicated by the secondary. Following the indication of
sequence number, an N(R) sequence number which may or
the last frame, the secondary will stop transmitting until
may not acknowledge additional frames at the receiving
explicit permission is again received from the primary.
station, and a P/F bit that may be set to "1" or "O".
2.2 Asynchronous response mode (ARM)
3.1.2 Supervisory format - S
ARM is an operational mode in which the secondary may
The S format is used to perform link supervisory control
initiate transmission without receiving explicit permission
functions such as acknowledge I frames, request retrans-
from the primary. Such an asynchronous transmission may
contain single or multiple frames and is used for infor- mission of I frames, and to request a temporary suspension
mation field transfer and/or to indicate status changes in of transmission of I frames.
1 ) IS0 3309, Data communication - High level data link control procedures - Frame structure.
2
---------------------- Page: 10 ----------------------
IS0 4335-1979 (E)
3.1.3 Unnumbered format - U transmitted frames. Prior to transmission of an in-sequence
I frame, the value of N(S) is updated to equal the value of
The U format is used to provide additional link control
the send state variable.
functions. This format contains no sequence numbers and
consequently 5 "modifier" bit positions are available which
3.2.5 Receive state variable V(R)
allows definition of up to 32 additional command functions
and 32 additional response functions.
The receive state variable denotes the sequence number of
I frame to be received. This receive
the next in-sequence
state variable can take on the values O through MODULUS
3.2 Parameters
minus ONE (where MODULUS is the modulus of the
The various parameters associated with the control field
sequence numbering scheme and the numbers cycle through
formats are described in the following sub-clauses.
the entire range). The value of the receive state variable is
incremented by the receipt of an error-free, in-sequence
I frame whose send sequence number N(S) equals the
3.2.1 Modulus
receive state variable.
Each I frame is sequentially numbered and may have the
O through MODULUS minus ONE (where MODULUS
value
3.2.6 Receive sequence number N(R)
is the modulus of the sequence numbers). The modulus
equals 8 for the unextended control field, and the sequence
0 All I frames and S frames contain N(R), the expected
numbers cycle through the entire range. See 5.4 for
sequence number of the next received I frame. Prior to
description of the extended control field modulus.
transmission of a frame of the above types, the value of
N(R) is updated to equal the current value of the receive
I frames
The maximum number of sequentially numbered
state variable. N( R) indicates that the station transmitting
that the primary or secondary may have outstanding (i.e.
the N(R) has correctly received all I frames numbered up
unacknowledged at any given time may never exceed one
to N(R) - 1.
less than the modulus of the sequence numbers. This
restriction is to prevent any ambiguity in the association
See 5.3.2.2 for definitions of the range of values of N(R).
of transmitted I frames with sequence numbers during
normal operation and/or error recovery action.
0
3.2.7 Poll/Final (P/F) bit
NOTE - The number of outstanding I frames may be further
restricted by the data station storage capability, i.e. the number
The poll (P/F) bit is used by the primary to solicit (poll)
of I frames that can be stored for transmission and/or retransmission
a response or sequence of responses from secondaries.
in the event of a transmission error. Optimum link efficiency can
only be obtained, however, if the minimum data station frame
The final (P/F) bit is used by a secondary :
storage capacity is equal to or greater than the round trip trans-
mission delay.
a) in NRM to indicate the final frame transmitted as
the result of a previous soliciting (poll) command;
3.2.2 Frame variables and sequence numbers
b) in ARM to indicate the response frame transmitted
In HDLC operation each data station maintains an indepen-
as the result of a soliciting (poll) command.
dent send sequence number N(S) and receive sequence
II)
See clause 4 for further descriptions of the P/F bit
number N(R) on the I frames it sends and receives. Each
functions.
secondary then maintains an N(S) count on the I frames
it transmits to the primary, and an N(R) count on the I
frames it has correctly received from the primary. In the
3.3 Data link channel states
same manner the primary main
...
Norme internationale 4335
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION*MEWlYHAPOllHAR OPrAHH3AUHR Il0 CTAH~APTH3AUHH.ORGANlSATlON INTERNATIONALE DE NORMALISATION
Téléinformatique - Procédures de commande de liaison
e de données à haut niveau - Éléments de procédure
1
Data communication - High level data link control procedures - Elements of procedures
i
Première édition - 1979-04-15
CDU 681.327.18.01
Ref. no : IS0 4335-1979 (FI
k
ff
Descripteurs : traitement de l’information, transmission des données, procédure de commande, commande de chaînon à haut niveau.
P
Prix basé sur 28 pages
---------------------- Page: 1 ----------------------
AVANT-PROPOS
L'ISO (Organisation internationale de normalisation) est une fédération mondiale
d'organismes nationaux de normalisation (comités membres de I'ISO). L'élaboration
des Normes internationales est confiée aux comités techniques de I'ISO. Chaque
comité membre intéressé par une étude a le droit de faire partiedu comité technique
correspondant. 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 internationales par le Conseil de I'ISO.
La Norme internationale IS04335 a été élaborée par le comité technique
ISO/TC 97, Calculateurs et traitement de l'information, et a été soumise aux
comités membres en septembre 1976.
Les comités membres des pays suivants l'ont approuvée :
Afrique du Sud, Rép. d' Hongrie Suède
Italie Suisse
Allemagne, R. F.
Japon Tchécoslovaquie
Australie
Mexique Turquie
Belgique
Canada Pays-Bas URSS
Chili Philippines USA
Po I ogne Yougoslavie
Espagne
Finlande Roumanie
France Royaume-Uni
Aucun comité membre ne l'a désapprouvée.
O Organisation internationale de normalisation, 1979
Imprimé en Suisse
II
---------------------- Page: 2 ----------------------
SOMMAI RE Page
O Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1 Objet et domaine d'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Modes de fonctionnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3 Champ de commande et paramètres . . . . . . . . . . . . . . . . . . . . . . . . .
2
4 Fonctions de l'élément binaire invitation à émettre/fin (P/F) . . . . . . . . .
4
5
Commandes et réponses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
6 Notification de condition d'exception et reprise . . . . . . . . . . . . . . . . . 10
Annexes
Vocabulaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A 13
B
Considérations de temporisateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
C Exemples de l'utilisation des commandes et réponses. . . . . . . . . , . . . .
16
iii
---------------------- Page: 3 ----------------------
~~~ ~
IS0 4335-1979 (F)
NORME INTERNATIONALE
Téléinformatique - Procédures de commande de liaison
de données à haut niveau - Éléments de procédure
O INTRODUCTION Pour le transfert des données, deux types de contrôles de
liaison doivent être considérés : Dans le premier type,
Les procédures de commande de liaison de données à haut
I'ETTD qui contient la source de données assume une
niveau (HDLC) sont conçues pour permettre une transmis-
fonction de primaire et contrôle par des commandes du
sion synchrone de données indépendante des séquences
type sélection, I'ETTD qui contient le collecteur de
d'éléments binaires.
données et qui assume une fonction de secondaire.
La présente Norme internationale décrit les éléments de
Dans le second type, I'ETTD comprenant le collecteur de
procédure HDLC comme cela est précisé au chapitre 1.
0
données assure une fonction primaire et contrôle, par des
Le lecteur doit tenir compte du fait que des travaux
commandes du type invitation à émettre I'ETTD compre-
complémentaires sont en cours afin de définir de nouveaux
nant la source de données qui est associée à une fonction
éléments qui amélioreront ce document. Cela pourra
secondaire.
conduire à des changements minimes sur le texte de la
présente Norme internationale.
L'information s'écoule de la source de données au collec-
teur de données et les accusés de réception seront toujours
En HDLC, le cycle normal des échanges de données, trans-
transmis dans la direction opposée.
parent du point de vue du code, entre deux stations de
traitement de données consiste en un transfert de trames
Les deux cas de commande peuvent être combinés de
contenant l'information depuis la source de données vers
diverses manières, de façon qu'il soit possible de communi-
le collecteur de données et d'une trame contenant un
quer sur la liaison soit en mode bidirectionnel à l'alternat,
accusé de réception transmise dans la direction opposée.
soit en mode bidirectionnel simultané.
L'équipement terminal de traitement de données (ETTD)
qui contient la source de données doit conserver I'infor-
Le contrôle du trafic entre la source et le collecteur de
mation en mémoire pour des retransmissions éventuelle-
données est effectué au moyen d'un système cyclique de
ment nécessaires et ce, jusqu'à réception de la réponse.
numérotation des trames (la longueur du cycle étant
Une liaison de données comporte deux ou plusieurs stations
spécifiée dans la norme). Chaque couple source/collecteur
participantes. Pour des raisons de contrôle, une station sur
de données existant sur la liaison utilise son propre système
la liaison doit assumer la responsabilité de l'organisation
de numérotation, indépendamment des autres couples.
de l'écoulement des données et des opérations de reprise
0
en cas d'erreurs au niveau liaison. La fonction de la station Le collecteur de données accuse réception des données en
qui assume ces responsabilités est appelée primaire et les communiquant à la source le numéro de séquence de la
trames qu'elle transmet sont appelées trames de commande. prochaine trame qu'il attend; cela peut être réalisé par une
Les autres stations sur la liaison sont nommées secondaires
trame séparée ne contenant pas d'information, ou par le
et les trames qu'elles transmettent sont des trames de champ de commande d'une trame contenant de I'informa-
réponse. tion.
Sélection/lnformation i
-
Premier type Primaire Secondaire
4
Source de données Collecteur de données
Invitation à émettre/
Accusé de réception
c
Second type Primaire Secondaire
-
Information
Collecteur de données Source de données
---------------------- Page: 4 ----------------------
IS0 4335-1979 (F)
1 OBJET ET DOMAINE D’APPLICATION 2.2 Mode asynchrone de réponse (ARM)
ARM est un mode de fonctionnement dans lequel le secon-
La présente Norme internationale décrit les éléments de
procédure de commande de liaison de données pour trans- daire peut commencer à transmettre sans en avoir reçu du
primaire l‘autorisation explicite. Une telle transmission
mission synchrone de données indépendante des séquences
synchrone peut contenir une ou plusieurs trames, et sert
d’éléments binaires utilisant la structure de trame HDLC
à transférer un champ d’information et/ou à indiquer des
(voir IS0 3309’)) et la numérotation indépendante de
trames dans les deux directions. changements d’état dans le secondaire (par exemple, le
numéro de la prochaine trame d’information attendue,
Les éléments de procédure HDLC sont décrits spécifique-
la transition d‘un état «prêt» à un état «occupé» ou vice-
ment en termes d‘action à prendre à la réception des
versa, l’apparition d‘une condition d‘exception).
commandes par une station secondaire.
La présente Norme internationale est destinée à couvrir
de nombreuses applications, par exemple le mode de trans-
3 CHAMP DE COMMANDE ET PARAMÈTRES
fert de données unidirectionnel, bidirectionnel à l’alternat,
bidirectionnel simultané, entre les ETTD qui sont généra-
3.1 Structure du champ de commande
lement munis de mémoire ainsi que le fonctionnement sur
les différents types de circuits de données, par exemple les
1
Les trois structures définies pour le champ de commande
liaisons multipoint, point à point, les transmissions bidirec-
e
sont utilisées pour effectuer le transfert d’informations
tionnelles à l’alternat, sur ligne commutée ou non com-
numérotées, les fonctions de supervision numérotées et les
mutée, etc.
fonctions de commande non numérotées.
Les éléments de procédures HDLC doivent être considérés
comme une base commune pour l‘établissement de diffé-
Éiéments binaires du champ
tents types de procédure de commande. La présente Norme
de commande
Structure du champ de commandi
internationale ne définit aucun système particulier et ne
1234 5 678
doit pas être considérée comme une spécification pour un
système de téléinformatique. La réalisation d’un système
Commande et réponse pour trans-
particulier peut ne pas exiger l‘utilisation de toutes les
fert d‘information (trame I)
commandes ou réponses.
Commandes et réponses des
Un ETTD destiné à fonctionner dans les limites de la pré-
supervisions (trame S)
sente Norme internationale en respectant ses contraintes,
présentera un haut degré de compatibilité avec d‘autres
Commandes et réponses non
normes HDLC si la présente Norme internationale contient
numérotées (trame U) 11
dans la classe de fonctionnement considéré, toutes les
caractéristiques spécifiées dans les autres normes.
où
N(S) = Numéro d’ordre de transmission à l‘émission
2 MODES DE FONCTIONNEMENT
(Elément binaire 2 = élément binaire de poids
Dans la présente Norme internationale, deux modes de
faible)
fonctionnement sont définis pour les stations secondaires :
le mode normal de réponse (NRM) et le mode asynchrone
N(R) = Numéro d’ordre de transmission à la réception
de réponse (ARM).
(Elément binaire 6 = élément binaire de poids
faible)
2.1 Mode normal de réponse (NRM)
Le NRM est un mode de fonctionnement dans lequel le
= Éléments binaires pour les fonctions de super-
S
secondaire ne peut commencer à émettre que iorsqu’une
vision
autorisation explicite a été reçue du primaire. Après en
avoir reçu l’autorisation, le secondaire commence à trans-
M = Éléments binaires pour les fonctions de modifi-
mettre une réponse. La transmission d’une réponse peut
cations
consister en une ou plusieurs trames tout en maintenant
la voie de transmission dans un état actif. La dernière trame
P/F = Élément binaire d’invitation à émettre -
de la transmission d’une réponse doit être indiquée de
façon explicite par le secondaire. A la suite de l’indication t,ransmis par le primaire
de la dernière trame, le secondaire doit arrêter de trans- Elément binaire de fin - transmis par le secon-
mettre jusqu’à ce qu’une permission explicite soit de nou- daire
veau reçue du primaire. (1 = Invitation à émettre/fin)
IS0 3309, Téléinformatique - Procédures de commande de liaison de données à haut niveau - Structure de trame.
1 i
2
---------------------- Page: 5 ----------------------
IS0 4335-1979 (F)
3.1 .I Structure de transfert de l'information - I daire maintient un numéro N(S) pour les trames I qu'il
transmet au primaire et un numéro N(R) fonction des
La structure I est utilisée pour effectuer un transfert d'in-
trames I qu'il a correctement reçues du primaire. De la
formation. Sauf spécification contraire, c'est la seule
même façon, le primaire maintient des numéros indépen-
structure qui puisse contenir un champ d'information.
dants N(S) et N(R) pour les trames I envoyées et reçues,
Les fonctions de N(S), N(R) et P/F sont indépendantes
ceci pour chaque secondaire sur la liaison.
entre elles; c'est-à-dire que chaque trame I contient un
numéro d'ordre N(S), un numéro d'ordre N(R) qui peut
3.2.3 Variable d'état à l'émission V(S)
acquitter ou non d'autres trames à la station réceptrice,
et un élément binaire P/F qui peut être mis à (( 1 )) ou ((0)).
La variable d'état à l'émission désigne le numéro d'ordre de
la trame I suivante à transmettre en séquence. La variable
3.1.2 Structure de supervision - S
d'état à l'émission peut prendre des valeurs O à MODULO
moins UN (où MODULO est le module de congruence
La structure S est utilisée pour réaliser les fonctions de
du système de numérotation des trames), la valeur de la
commande de supervision de la liaison telles que : accusé
variable d'état à l'émission est augmentée de un sur chacune
de réception des trames I, demande de retransmission des
des trames I consécutives transmises mais ne peut pas
trames I et demande de suspension temporaire de trans-
dépasser le N(R) de la dernière trame reçue de plus de
missions des trames I.
MODULO moins UN.
e
3.1.3 Structure non numérotée - U
3.2.4 Numéro d'ordre à l'émission N(S)
La structure U est utilisée pour fournir des fonctions de
Seules les trames I contiennent N(S) qui est le numéro
commande de liaison supplémentaires. Cette structure ne
d'ordre à l'émission des trames transmises. Avant la trans-
contient pas de numéros d'ordre et par conséquent, 5 posi-
mission d'une trame I à émettre 6 sa place dans une sé-
tions d'élément binaire ((modificateur)) sont disponibles ce
quence, la valeur N(S) est mise à jour à la valeur de la
qui permet de définir jusqu'à 32 fonctions de commande
variable d'état à l'émission.
et 32 fonctions de réponses supplémentaires.
3.2.5 Variable d'état à la réception VIR)
3.2 Paramètres
La variable d'état à la réception désigne le numéro d'ordre
Les différents paramètres associés aux structures du champ
de la trame I suivante à recevoir en séquence. Cette variable
de commande sont décrits dans les paragraphes suivants.
d'état à la réception peut prendre des valeurs O à MODULO
moins UN (MODULO est le module de congruence du
3.2.1 Module
système de numérotation des trames). La valeur de la
variable d'état à la réception est augmentée de un sur
Chaque trame reçoit un numéro d'ordre qui peut prendre
chacune des trames I reçue sans erreur à sa place dans une
des valeurs de O à MODULO moins UN (où MODULO est
séquence dont le numéro d'ordre à l'émission N(S) est égal
le module de congruence des numéros d'ordre). Le module
à la variable d'état à la réception.
est égal à 8 pour le champ de commande non étendu et la
numérotation court sur ie cycle complet. Voir 5.4 pour ia
0
3.2.6 Numéro d'ordre à la réception N(R)
description du module du champ de commande étendu.
I numérotées en séquence Toutes les trames I et les trames S contiennent N(R) qui
Le nombre maximum des trames
est le numéro d'ordre de la prochaine trame I dont on
que le primaire ou le secondaire peut avoir en attente
attend la réception. Avant la transmission d'une trame des
d'acquittement à n'importe quel instant donné, ne doit
types ci-dessus, on met à jour la valeur de N(R) en lui
jamais excéder le module des numéros d'ordre moins un.
donnant la valeur actuelle de la variable d'état à la réception.
Cette restriction permet d'empêcher toute ambiguïté dans
N(R) indique que la station transmettant le N(R) a reçu
l'association des trames I transmises avec les numéros
correctement toutes les trames I numérotées jusqu'à
d'ordre, pendant le fonctionnement normal et/ou pendant
N(R) - 1.
les reprises en cas d'erreurs.
Voir 5.3.2.2 pour la définition de la plage pour les valeurs
NOTE - Le nombre de trames en attente d'acquittement peut être
limité d'autre part par la capacité de stockage de la station de
de N(R).
données, c'est-à-dire par le nombre des trames I qui peut être stocké
pour la transmission et/ou la retransmission en cas d'erreurs de
transmission. Le rendement de la liaison ne peut toutefois être 3.2.7 Élément binaire invitation à émettre/fin (P/F)
obtenu que si la capacité minimale de stockage de trame de la
station de données est égale ou supérieure au délai de transmissions Le primaire utilise l'élément binaire invitation à émettre
allerlretour.
(P/F) pour inviter les secondaires à émettre une réponse
ou une suite de réponses.
3.2.2 Variables de trame et numéros d'ordre
L'élément binaire final (P/F) est utilisé par un secondaire :
Dans le fonctionnement HDLC, chaque station de données
maintient les numéros d'ordre de transmission indépen- a) en NRM pour indiquer la dernière trame transmise
à la suite d'une commande d'invitation à émettre.
dants, N(S) pour les trames I reçues. Ainsi, chaque secon-
3
---------------------- Page: 6 ----------------------
IS0 4335-1979 (FI
Sur une liaison, une seule trame avec un élément binaire P
b) en ARM pour indiquer que la trame des réponses est
ayant la valeur ((1)) peut être en attente à un moment
transmise à la suite d'une commande d'invitation à
donné. Avant qu'un primaire puisse envoyer une autre
émettre.
trame avec un élément binaire P ayant la valeur ((la, il
Voir le chapitre 4 pour une description plus détaillée des
doit recevoir du secondaire une trame de réponse avec un
fonctions de l'élément binaire P/F.
élément binaire F ayant la valeur ((1)). Si aucune trame de
réponse correcte n'est obtenue dans un intervalle de temps
défini par système, la retransmission d'une commande
3.3 États de la voie de transmission de la liaison de
avec un élément binaire P ayant la valeur ((1)) dans le but
données
de reprise, est permise.
3.3.1 État actif de la voie
4.1.1 Fonctions de l'élément binaire invitation a émettre
en NRM
Une voie est dans l'état ACTIF lorsque le primaire ou le
secondaire est en train de transmettre activement une
En NRM, l'élément binaire P est mis à ((1)) pour solliciter
trame, une séquence d'abandon unique, ou un remplissage
des trames de réponse du secondaire.
des intervalles entre trames. Dans l'état ACTIF de la voie,
Dans ce mode, le secondaire ne peut transmettre que
pour un primaire ou un secondaire, le droit de continuer
lorsqu'une trame de commande avec un élément binaire
la transmission lui est réservé.
P ayant la valeur ((1 )) a été recue. Le primaire peut solliciter
des trames I en transmettant une trame I avec un élément
3.3.1.1 ABANDON
binaire P mis à ((1)) ou en envoyant certaines trames S
(RR, REJ ou SREJ) avec l'élément binaire P mis à ((1)).
L'abandon d'une trame s'indique par la transmission d'au
moins sept éléments binaires (( 1 )) consécutifs (sans inser-
Le primaire peut également réduire la transmission par le
tion de zéro). La réception de sept éléments binaires ((1))
secondaire des trames I en envoyant une trame S RNR
consécutifs est interprétée comme un abandon, et la station
avec l'élément binaire P ayant la valeur ((1 D.
réceptrice doit ignorer la trame.
NOTE - Lorsque plus de sept éléments binaires ((1 )) sont transmis
4.1.2 Fonctions de l'élément binaire invitation à
pour abandonner une trame, il faut prendre garde au fait que si
émettre en ARM
15 éléments binaires ((1)). ou plus, sont émis, y compris ceux déjà
transmis au moment de la décision d'abandon, il en résultera un
En ARM, des trames I peuvent être transmises par le
état inactif de la voie.
secondaire d'une manière asynchrone. L'élément binaire P
mis à ((1)) est utilisé pour solliciter une réponse qui doit
3.3.1.2 REMPLISSAGE DES INTERVALLES ENTRE
être envoyée à la première occasion avec l'élément binaire F
TRAMES
mis à ((1 D. Par exemple, si le primaire veut obtenir I'acquit-
tement positif qu'une commande particulière a bien été
Le remplissage des intervalles entre trames se fait en trans-
reçue, il peut mettre l'élément binaire P dans la commande
mettant des signaux continus entre les trames. Rien n'est
à ((1)). Ceci forcera une réponse de la part du secondaire
le remplissage des vides à l'intérieur d'une
prévu pour
ainsi qu'il est expliqué en 4.2.2.
trame.
4.2 Fonctions de l'élément binaire de fin (FI
3.3.2 État inactif (inoccupé) de la voie
Une voie est dite en état INACTIF dès qu'une suite conti-
4.2.1 Fonctions de l'élément binaire de fin en NRM
nue de un est détectée et qui persiste pour une durée d'au
En NRM, le secondaire doit mettre l'élément binaire F à
moins 15 éléments binaires; l'état INACTIF indique que
«I», dans sa dernière trame de réponse. Après la trans-
la station éloignée n'a plus rien à transmettre.
mission de la trame de réponse avec l'élément binaire F
prenant la valeur ((1)) le secondaire doit arrêter de trans-
mettre jusqu'à ce qu'il ait reçu une nouvelle trame de
commande avec un élément binaire P mis à ((1)).
4 FONCTIONS DE L'ÉLÉMENT BINAIRE INVITATION
A ÉMETTREIFIN (PIF)
4.2.2 Fonction de l'élément binaire de fin en ARM
L'élément binaire invitation à émettre/fin (P/F) assure une
fonction dans les trames de commande et dans les trames En ARM, le secondaire ne doit transmettre une trame de
de réponses. Dans les trames de commande, l'élément réponse avec l'élément binaire F mis à ((1)) qu'après avoir
binaire (P/F) est appelé élément binaire P. Dans les trames reçu une trame de commande avec l'élément binaire P mis
de réponse, il est appelé élément binaire F. à ((1)). Après avoir reçu une trame de commande avec
l'élément binaire P mis à (( 1 D, le secondaire doit commencer
la transmission d'une réponse avec l'élément binaire F mis
à (( 1 )) .
4.1 Fonction de l'élément binaire invitation 6 émettre (PI
L'élément binaire P est utilisé pour solliciter une réponse Dans le cas du mode bidirectionnel simultané où le secon-
du secondaire. daire est en train de transmettre lorsque la trame de com-
4
---------------------- Page: 7 ----------------------
IS0 4335-1979 (F)
mande avec l'élément binaire P mis à ((1)) est reçue,
l'élément binaire F doit être mis à ((1)) dans la trame de
réponse qui suit immédiatement.
Mode de fonctionnement N RM ARM
En ARM, la transmission d'une trame de réponse avec
l'élément binaire F mis à ((1)) n'exige pas l'arrêt de trans-
Mode d'échange BDA BDS BDA BDS
mission par le secondaire. Des trames de réponse supplé-
mentaires peuvent être transmises à la suite de la trame de
réponse dont l'élément binaire F était mis à ((1)). Ainsi,
en ARM l'élément binaire F ne doit pas être interprété
comme la fin de transmission du secondaire. II doit uni-
quement être interprété comme une indication de la
réponse du secondaire à la trame de commande précédente
avec l'élément binaire P mis à ((1)).
4.3 Utilisation de l'élément binaire (P/F) pour faciliter
la reprise en cas d'erreurs (voir aussi le chapitre 6)
Étant donné que les éléments binaires P et F sont toujours
a
x indique que la fonction est applicable
échangés par paire (à chaque P correspond un F, et un P ne
peut être émis tant que le P précédent n'a pas été couplé
avec un F), le N(R) contenu dans une trame avec un 616-
BDA = Bidirectionnel à l'alternat
ment binaire P ou F mis à ((1)) peut être utilisé pour
BDS = Bidirectionnel simultané
détecter les erreurs de séquence des trames I. Ce mécanisme
peut fournir un moyen pour détecter rapidement les
erreurs de séquence des trames I et indiquer le numéro
5 COMMANDES ET RÉPONSES
d'ordre de la trame de début de retransmission. Cette possi-
bilité est appelée pointage.
Ce chapitre définit les commandes et réponses associées.
Les paragraphes 5.1, 5.2 et 5.3 contiennent la définition
du jeu de commandes et réponses (listées ci-dessous) pour
4.3.1 Pointage en NRM
chacune des structures du champ de commande.
En NRM, le N(R) de la trame reçue avec l'élément binaire P
Commandes de transfert de l'information
(commande) ou F (réponse) mis à ((1)) doit déclencher la
reprise si N( R) n'accuse pas réception d'au moins toutes les
I - Information
trames I transmises avant et en même temps que la dernière
trame transmise avec un élément binaire P ou F mis à ((1)).
Commandes de supervision
Dans tous les cas, le N(R) d'une trame de structure I ou S
RR - Prêt à recevoir
reçue correctement accuse réception des trames I trans-
(Receive ready)
mises antérieurement jusqu'à N( R) - 1.
*
RNR - Non prêt à recevoir
4.3.2 Pointage en ARM
(Receive not ready)
En ARM, le N( R) d'une trame reçue dont l'élément binaire
REJ - Rejet
P (commande) ou F (réponse) est mis à (( 1 )) doit déclencher
(Reject)
la reprise par le récepteur si le N(R) n'accuse pas réception
d'au moins toutes les trames I transmises avant et en même SREJ - Rejet sélectif
(Selective reject)
temps que la dernière trame transmise avec l'élément
binaire P ou F mis à ((1 D.
Commandes non numérotées
En ARM, une transmission secondaire (une ou plusieurs
SNRM - Mettez-vous au mode normal
trames de réponse) doit être retransmise si la transmission
(Set normal response mode)
n'a pas été acceptée par le primaire dans un intervalle de
temps donné, à définir pour le système. Puisqu'un conflit
- Mettez-vous au mode asynchrone de réponse
SARM
est possible, dans le cas du mode bidirectionnel à l'alternat,
(Set asynchronous response mode)
l'intervalle de temps utilisé par le secondaire doit être plus
DISC - Libérer
grand que celui utilisé par le primaire de façon à résoudre
(Disconnect)
les situations de conflit en faveur du primaire.
SN RME - Mettez-vous au mode normal étendu
(Set normal response mode extended)
4.4 Résumé de la fonction de l'élément binaire P/F
L'applicabilité des fonctions de l'élément binaire P/F SARME - Mettez-vous au mode asynchrone étendu de
dans les deux modes de fonctionnement (NRM et ARM) réponse
et sur les chaînons utilisant les modes bidirectionnel à (Set asynchronous response mode extended)
5
---------------------- Page: 8 ----------------------
IS0 4335-1979 (FI
I
Réponses de transfert de l'information 5.2 Commandes et réponses 6) de supervision
I - Information Les commandes et réponses de supervision, S, sont utilisées
pour réaliser des fonctions de supervision numérotées telles
Réponses de supervision
que : accusé de réception, invitation à émettre, suspension
temporaire du transfert de l'information, ou reprise en cas
RR - Prêt à recevoir
d'erreurs.
(Receive ready)
Les trames ayant une structure de supervision ne doivent
RNR - Non prêt à recevoir
I
pas contenir de champ d'information et, par conséquent, ne
(Receive not ready)
provoquent pas l'augmentation des compteurs séquentiels
ni dans l'émetteur transmetteur ni dans le récepteur.
REJ - Rejet
(Reject)
Le champ de commande des commande/réponse, S, est
SREJ - Rejet sélectif codé comme suit :
(Selective reject)
- Éléments binaires du champ de commande -
Réponses non numérotées
1 2 3 4 5 6 7 8
UA - Accusé de réception non numéroté
1 O S PIF N(R)
-
(Unnumbered aknowledged)
TI
t
CMDR - Rejet de commande
Structure de Numéro
(Command reject)
supervision d'ordre à
la réception
Commande (0-7)
invitation à
5.1 Commandes et réponses au format de transfert
émettre
d'information
Réponse
Les fonctions de commande et réponse de transfert d'infor-
fin
mation correspondant à la structure I sont de transmettre
des trames numérotées en séquence contenant un champ
d'information à travers une liaison.
Commandes Réponses
Le champ de commande des commande/réponse I est codé
comme suit :
RR - Prêt à recevoir O0 RR - Prêt à recevoir
(Receive ready) (Receive ready)
~-. Eléments binaires de champ de commande -
REJ - Rejet O1 REJ - Rejet
(Reject) ( Reject)
1 2 3 4 5 6 7 8
O N 6) PIF N(R)
RNR - Non prêtà 10 RNR - Non prêtà
recevoir recevoir
e
(Receive not (Receive not
ready) ready)
i i
SREJ- Rejet sélectif 11 SREJ - Rejet sélectif
Structure de Numéro
(Selective reject) (Selective reject)
transfert de d'ordre à
I'infor-
la réception
Une trame de supervision, S, contient un N(R), numéro
mation Numéro Commande (0-7)
d'ordre à la réception, qui indique le numéro d'ordre de la
d'ordre à invitation à
l'émission émettre trame I suivante attendue à la réception au moment de la
(0-7) transmission et, par conséquent, indique que toutes les
Réponse
trames I reçues numérotées jusqu'à N(R) - 1 ont été cor-
fin
rectement reçues.
Le champ de commande de la trame d'information contient
Voir le chapitre 4 pour la description des fonctions de
deux numéros d'ordre : N(S), numéro d'ordre à l'émission
l'élément binaire P/F.
qui indique le numéro d'ordre associé à la trame d'informa-
tion, N(R), numéro d'ordre à la réception qui indique le
numéro d'ordre au moment de la transmission de la trame
5.2.1 Commande et réponse, RR, prêt à recevoir
d'information dont on attend la réception et indique par
(élément binaire S = 00)
conséquent que les trames d'information numérotées
jusqu'à N(R) - 1 ont été correctement reçues. La trame prêt à recevoir, RR, est utilisée par le primaire ou
le secondaire pour :
Voir le chapitre 4 pour la description des fonctions de
l'élément binaire P/F. a) indiquer qu'il est prêt à recevoir une trame I;
6
---------------------- Page: 9 ----------------------
IS0 4335-1979 (F)
b) accuser réception des trames I reçues précédemment ou le secondaire pour demander la retransmission d'une
et numérotées jusqu'à N(R) - 1. seule trame I de numéro N(R). N(R) accuse réception des
trames I numérotées jusqu'à N(R) - 1; la trame I numéro
RR peut être utilisée pour supprimer une condition
N(R) n'est pas acceptée (une fois que SREJ a été transmis,
((occupée)) qui a été établie au moment de la transmission
les seules trames I acceptables seront : 1) celles qui ont
de RNR (voir 6.1).
suivi sans discontinuité la trame dont la retransmission
Le primaire peut se servir de la commande RR où l'élément
est demandée -2) cette dernière trame elle-même une fois
binaire ((invitation à émettre)) est à (( 1 )) pour provoquer la
retransmise, dont le numéro est donné par le champ N(R)
transmission de réponses par un secondaire.
de la commande ou réponse SREJ).
5.2.2 Commande et réponse REJ, rejet (él
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.