Information processing systems — Data communication — Multilink procedures

Defines multilink procedures where multiple parallel data links at the data link layer are used to provide a variable bandwidth data link between network layer entities. Does not specify the way in which single data link protocol functions indicate to multilink procedures that the transmission of a multilink frame has been successful.

Systèmes de traitement de l'information — Communication de données — Procédures multiliaison

La présente Norme internationale spécifie les procédures multiliaison dans lesquelles un certain nombre de liaisons de données en parallèle au niveau liaison sont utilisées pour fournir une liaison de données de bande passante variable entre des entités de la couche réseau. Les procédures multiliaison (MLP) existent sous forme d'une nouvelle sous-couche supérieure de la couche liaison de données, et opèrent entre la couche réseau et les fonctions du protocole d'une liaison simple (SLP), de la couche liaison de données (voir figure 1). La présente Norme internationale ne spécifie pas la façon avec laquelle les SLP indiquent à la MLP que la transmission d'une trame multiliaison a été effectuée avec succès. Ces procédures multiliaison n'empêchent pas d'utiliser différentes procédures de liaison simple, caractérisées chacune par des retards distincts et/ou des vitesses différentes pour constituer un groupe multiliaison. Lorsque les procédures définies par la présente Norme inte

General Information

Status
Published
Publication Date
24-Jun-1987
Current Stage
9093 - International Standard confirmed
Completion Date
13-Aug-2001
Ref Project

Buy Standard

Standard
ISO 7478:1987 - Information processing systems -- Data communication -- Multilink procedures
English language
11 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 7478:1987 - Systemes de traitement de l'information -- Communication de données -- Procédures multiliaison
French language
12 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 7478:1987 - Systemes de traitement de l'information -- Communication de données -- Procédures multiliaison
French language
12 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

ISO
INTERNATIONAL STANDARD
7478
First edition
1987-07-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE DE NORMALISATION
MEXAYHAPOAHAR OPTAHM3A~MR l-l0 CTAH~APTM3A~MM
Information processing Systems - Data
communication - Multilink procedures
S ystkmes de trahment de l’information - Communication de donnkes -
Procbdures multiliaison
Reference number
ISO 7478 : 1987 (E)

---------------------- Page: 1 ----------------------
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of
national Standards bodies (ISO member bodies). The work of preparing International
Standards is normally carried out through ISO technical committees. Esch member
body interested in a subject for which a technical committee has been established has
International organizations, govern-
the right to be represented on that committee.
mental 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 ISO Council. They are approved in accordance with ISO procedures requiring at
least 75 % approval by the member bodies voting.
International Standard ISO 7478 was prepared by Technical Committee ISO/TC 97,
lnforma tion processing s ystems.
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.
0 International Organkation for Standardkation, 1987
Printed in Switzerland

---------------------- Page: 2 ----------------------
INTERNATIONAL STANDARD ISO 7478 : 1987 (EI
Information processing Systems - Data
communication - Multilink procedures
When the procedures defined by this International Standard
0 Introduction
are to be used on one or more parallel data links, both ends of
the data link must know that these procedures are to be used
Multilink procedures reference the layers of the ISO Open
before the first multilink frame is sent. This could be achieved
Systems Interconnection (OS11 reference model; specifically
by a Prior agreement that all communications on this data link
the physical, data link, and network layers. The multilink pro-
cedures (MLP) reside in the data link layer. will use these procedures, or by one of the SLPs negotiating
the use of these procedures, or by some other means. The
Multilink procedures provide the means for accepting data method by which both ends achieve a common understanding
as to the use or non-use of these multilink procedures is not
units from the network layer, scheduling data units for
transmission and retransmission over a group of parallel data defined in this International Standard.
links, and reordering the received data units Prior to delivering
them to the network layer. Multilink procedures provide the
2 Definitions and Parameters
following general features :
a) achieve economy and reliability of Service by providing
2.1 MLP reset confirmation bit KZ) : The MLP reset
multiple connections between data stations;
confirmation bit is used in reply to the R bit set to 1 to tonfirm
that all of the MLP state variables have been reset. The C bit set
b) permit addition and deletion of connections without
to 0 is used in normal communication; i.e., no reset request has
interrupting the Service provided by the multiple connec-
been activated. The C bit set to 1 is used to reply to the
tions;
multilink frame with the R bit set to 1, and indicates that the
MLP state variable reset process has been completed. In this
c) optimize bandwidth utilization of a group of connec-
= 1 case, the multilink frame is used without a data unit
C
tions through load sharing;
f ield .
d) achieve graceful degradation of Service when a connec-
2.2 multilink procedures (MLP) : The protocols employed
tion(s) fails;
to transfer data over one or more SLPs which form a group.
e) provide each multiple connection group with a Single
logical data link appearance to the network layer; and
2.3 multilink send sequence number [MN(S)] : Value of
the multilink sequence number assigned to a multilink frame.
f) provide, when required, resequencing of the received
data units Prior to delivering them to the network layer.
NOTE - The number assigned lies in the range of 0 to 4095 inclusive
and is used to resequence, when resequencing is required, and to
detect missing or duplicate multilink frames at the receiving multilink
procedure data Station (MLP) before data units are delivered to the
Scope and field of application
1
network layer.
This International Standard specifies multilink procedures
where a multiplicity of parallel data links at the data link layer
2.4 lost multilink frame timer (MTI) : During low traffit
are used to provide a variable bandwidth data link between
periods, the expiration of this timer provides the means to
network layer entities. The multilink procedures (MLP) exist as
determine that the multilink frame with MN(S) equal to MV(R)
a new upper sublayer of the data link layer, operating between
is lost.
the network layer and a multiplicity of Single data link protocol
functions (SLPs) in the data link layer (see figure 1).
2.5 group busy timer (Ml2) : Optional. At the receiving
MLP, the expiration of this timer provides the means to
This International Standard does not specify the way in which
determine that a “blocked” condition exists because buffers
the SLPs indicate to the MLP that the transmission of a
were exhausted before resequencing could be accomplished.
multilink frame has successfully been completed.
2.6 MLP reset confirmation timer (Ml3) : Timer MT3 is
These multilink procedures do not preclude the use of different
used to provide a means of identifying that the multilink frame
Single link procedures, each with differing delay characteristics
with the C bit set to 1 that is expected following the
and/or line Speeds to form one multilink group.
1

---------------------- Page: 3 ----------------------
ISO7478:1987 (E)
Network layer
Physical layer Data link layer
I
Single link interface 1
I
I
I
I
I
Element 1
SLP 1 L
I
I
i
I
I
A
p I
I
I
I
I ,
1 Element
Element 2
SLP 2
I
b
MLP 1
Communi- I
I
I
cations media * I I
I
l
I
0
I
I
I
\ 1
I
i I
SLP N
I
t+
b Multiple Single
line interface
Multilink interface
I
KeY
= Single link procedure
SLP
MLP = multilink procedure
Figure 1 - Multilink functional organization
transmission of the multilink frame with the R bit set to 1 has NOTE - The transmit window contains the sequence numbers MV(T)
to MV(T) + MW - 1 inclusive. The receive window ;;ntains the
not been received.
sequence numbers MV(R) to MV(R) + MW - 1 inclusive.
2.7 multilink receive state variable [MV( RH : Denotes the
2.11 receive MLP window guard (MX) : The range of
MN(S) of the next in-sequence multilink frame to be transferred
sequence numbers of fixed size, of higher value than those in
to the network layer.
the receive window, that, if received as MN(S), indicates that
any multilink frames in the range MV(R) to MN(S)-received -
NOTE - The MV(R) identifies the lower edge of the receive window.
MW that have not been received have been lost.
2.8 multilink send state variable [MV(S)] : Denotes the
2.12 range of abnormal multilink frames (MZ) : The
next in-sequence MN(S) to be assigned to a multilink frame to
range of sequence numbers in which MN(S) should not be
be sent over this multilink group.
received during normal Operation.
NOTE - Multilink frames received in range MZ should be discarded.
29 multilink frame acknowledgment state variable
[lhV(T)l : Denotes the MN(S) of the oldest multilink frame
2.13 number of SLP retransmission attempts (NI : The
awaiting an indication of acknowledgment from the local SLP.
number of times that a Single link procedure data Station (SLP)
attempts retransmission of a multilink frame before notifying
NOTE - The MV(T) identifies the lower edge of the transmit window.
the MLP of the Situation.
2.10 multilink window size (MW) : Fora given direction of
NOTE - Subsequent SLP action should be dependent upon SLP
transmission, both the transmitting MLP and the receiving MLP design. Subsequent MLP action should involve assigning the multilink
shall use the same value of MW. frame to the same or one or more other SLPs for transmission.
MX. Factors which will affect the value of Parameter MW include, but are not limited
1) MW is a System Parameter which tan never exceed 4095 -
to, link transmission and propagation delays, the number of links, the range of multilink frame lengths, and Single link Parameters (N retransmission
attempts, response times, and outstanding number of unacknowledged I frames).
2

---------------------- Page: 4 ----------------------
ISO 7478 : 1987 (E)
2.14 MLP reset request bit (R) : The MLP reset request bit deliver the data unit to the network layer, regardless of its Order
is used to request a reset of the MLP state variables. The R bit in the received sequence. When V = 0, the data units shall be
set to 0 is used in normal communication; i.e., no request for a kept in sequence Prior to release to the network layer. V = 0
multilink reset. The R bit set to 1 is used to request the reset of shall indicate an MN(S) number is present.
the receiving MLP state variables.
The sequence check Option bit S shall have significance only
1 case, the multilink frame data unit field does not 1 (indicating that resequencing of multilink frames
In the R = when V =
contain higher layer information, but may contain an optional is not required). The S bit shall have no significance when
= 1, the transmitting MLP shall
Cause Field that incorporates the reason for the reset. V= 0. When V = 1 and S
not have assigned an MN(S) value to the multilink frame.
Consequently, the data unit contained in that multilink frame
NOTE - For the DTE-DCE X.25 interface application’), a Cause Field
of 8 bits is specified. The encoding of that 8-bit field is a subject for
shall be forwarded to the network layer without checking for
further study.
sequence integrity or duplicates. When V = 1 and S = 0, the
transmitting MLP shall have assigned an MN(S) value to the
multilink frame to facilitate checking for duplicate or missing
2.15 sequence check Option bit (SI : The S bit is only
multilink frames, even though sequence integrity is not
1 (indicating that sequencing of received
significant when V =
observed. Duplicate multilink frames shall not have their data
multilink frames shall not be required). S = 1 shall mean no
units delivered to the network layer.
MN(S) number has been assigned. S = 0 shall mean an MN(S)
number has been assigned so, although sequencing shall not
The MLP reset request bit R shall be used to initiate the
be required, a duplicate multilink frame check may be made, as
multilink resetting procedure. The MLP reset confirmation bit C
well as a missing multilink frame identified.
shall be used to indicate completion of the multilink resetting
procedure. During normal data interchange, the MLP reset
2.16 Single link procedures (SLP) : The data link protocols
request bit and the MLP reset confirmation bit shall be set to 0.
employed to establish, maintain, transfer data, and terminate a
logical data link over a Single data circuit.
4 Transmitter Operation
2.17 void sequencing bit (VI : The V bit indicates if a
received multilink frame shall be subjected to sequencing
4.1 General
constraints. V = 1 means sequencing shall not be required.
V = 0 means sequencing shall be required.
The transmitting MLP shall be responsible for controlling the
flow of data units from the higher layer (for example, the
network layer) into multilink frames and then to the SLPs for
3 Multilink frame format
transmission to the remote receiving MLP.
To permit resequencing of data units (for example, packets), a
The functions of the transmitting MLP shall be to
multilink control (MLC) field shall be provided. This field shall
be transmitted as the first two octets in the information field of
a) accept data units from the network layer;
an SLP transmission unit. Figure 2 Shows the MLC field and its
relationship to the data unit and the SLP header/trailer.
b) allocate multilink control fields, containing the appro-
priate sequence number MN(S), to the data units;
NOTE - Some format modification may be required if code dependent
procedures are used by the SLP.
c) assure that MN(S) is not assigned outside the MLP
transmit window (MW);
The two octet MLC field shall immediately follow the SLP
header and shall extend the data link layer envelope used for
d) pass the resultant multilink frames to the SLPs for
transporting data units between network layer entities. The
transmission;
Single link and multilink control fields shall be generated and
used at the data link layer only and shall not be fotwarded to
e) accept indications of successful transmission
the network layer.
acknowledgments from the SLPs;
The multilink sequence number MN(S) shall consist of twelve
f) monitor and recover from transmission failures or
bits, providing a modulo count of 4096. MN(S) shall be Split
difficulties that occur at the SLP sublayer; and
into two fields, MNH(S) and MNL(S), as shown in figure 2.
Four control bits shall be provided in the MLC field for use in
g) accept flow control indications from the SLPs and take
providing additional multilink control features.
appropriate actions.
The void sequencing bit V shall be used to indicate when
resequencing of received data units into the sequence received 4.2 Transmission of multilink frames
from the network layer shall not be required Prior to release to
1, the data unit shall not have to When the transmitting MLP accepts a data unit from the
the network layer. When V =
network layer, it shall place the data unit in a multilink frame,
be resequenced and the receiving MLP shall immediately
data /ink control procedures - Descrip tion of the X.25
1) See ISO 7776, Information processing Systems - Data communication - Highlevel
LA PB-compa tible D TE da ta Link procedures.
3

---------------------- Page: 5 ----------------------
ISO 7478 : 1987 (EI
/----- First bit delivered to/received from the SLP
SLP
MNH(S) V S R C
MNL(S)
trailer
Weight of bits in MN(S)
Multilink control field
Multilink frame
First bit delivered to/ received from the SLP
SLP
data unit
MNH(S) V S R C MNL(S)
trailer
0 1
,2 . . . . . . . . . . 2
Weight of bits in MN(S)
Multilink frame
-4
KeY
MNH(S) = bits 9 to 12 of 12-bit multilink send sequence number MN(S)
MNL(S) = bits 1 to 8 of 12-bit multilink send sequence number MN(S)
v = void sequencing bit
S = sequence check Option bit
R = MLP reset request bit
= MLP reset confirmation bit
C
= Single link procedure
SLP
Figure 2 - Multilink frame formats
and, when required (V = 0, or V = 1 and S = 01, shall set the When the SLP successfully completes the transmission of a
MN(S) = MV(S) and increment MV(S) by one. multilink frame(s) by receiving an acknowledgment from the
remote SLP, it shall indicate this to the transmitting MLP. The
In the following, incrementing send and receive state variables transmitting MLP may then delete the acknowledged multilink
is in reference to a continuously repeated sequence series; i.e., frame(s). As the transmitting MLP receives indications of
4095 is 1 higher than 4094 and 0 is 1 higher than 4095 for acknowledgments from the SLPs, MV(T) shall be advanced to
modulo 4096 series. denote the lowest numbered multilink frame not yet
acknowledged.
If the MN(S) is less than MV(T) + MW, and the remote data
Station has not indicated a busy condition on all available data The transmitting MLP shall always assign the lowest MN(S)
multilink frame first. Also, the transmitting MLP may assign a
links, the transmitting MLP shall assign the lowest numbered
MN(S) unassigned multilink frame to an available SLP. multilink frame to more than one SLP.
4

---------------------- Page: 6 ----------------------
ISO7478:1987(E)
If a multilink frame is transmitted on more than one data link The receiving MLP shall exercise flow control of the
(for example, to increase the probability of successful delivery),
transmitting MLP by indicating a busy condition over one or
there is a possibility that one of these multilink frames (i.e., a more SLPs. The number of SLPs made busy determines the
duplicate) may be delivered to the remote MLP after an earlier degree of transmitter flow control realized. When the
one has been acknowledged. The earlier multilink frame would transmitting MLP receives an indication of a busy condition
have resulted in the receiving MLP incrementing its MV(R) and from one or more of its SLPs, it shall reassign any
the transmitting MLP incrementing its MV(T). To ensure that unacknowledged multilink frames that were assigned to those
an old duplicate multilink frame is not mistaken for a new frame SLPs. lt shall assign the multilink frame containing the lowest
by the receiving MLP, the transmitting MLP shall never send a MN(S) to an available SLP as specified above.
new multilink frame with an MN(S) equal to or greater than
MN(S)‘-MW-MX, where MN(S)’ is associated with a
4.4 Retransmission
duplicate multilink frame that is being transmitted on other
SLPs, until all SLPs have either successfully transferred the
When a transmitting SLP does not receive an acknowledgment
multilink frame or retransmitted the frame their maximum
for a frame containing a multilink frame after N
number of times. Alternatively, the incrementing of MV(T) may
retransmissions, the transmit
...

ISO
NORME INTERNATIONALE
7478
Première éditio
n
1987-07-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE DE NORMALISATION
ME>KC(YHAPOAHAR OPTAHM3A~Mfl Il0 CTAH~APTM3A~MM
Systèmes de traitement de l’information -
Communication de données - Procédures multiliaison
Information processing systems - Data communication - Multilink procedures
Numéro de réf& ‘ence

---------------------- 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 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 ISO 7478 a été élaborée par le comité technique ISO/TC 97,
Systèmes 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.
9
0 Organisation internationale de normalisation, 1987
Imprimé en Suisse

---------------------- Page: 2 ----------------------
NORME INTERNATIONALE ISO 7478 : 1987 (F)
Systèmes de traitement de l’information -
Communication de données - Procédures multiliaison
1 Objet et domaine d’application
0 Introduction
Les procédures multiliaison font référence aux couches du La présente Norme internationale spécifie les procédures
multiliaison dans lesquelles un certain nombre de liaisons de
modèle de référence ISO d’interconnexion de systèmes ouverts
(OSI); plus spécifiquement, il s’agit des couches physiques, données en parallèle au niveau liaison sont utilisées pour fournir
une liaison de données de bande passante variable entre des
liaison de données et réseau. Les procédures multiliaison
(MLP), se situent à la couche liaison de données. entités de la couche réseau. Les procédures multiliaison (MLP)
existent sous forme d’une nouvelle sous-couche supérieure de
la couche liaison de données, et opèrent entre la couche réseau
Ces procédures multiliaison permettent l’acceptation d’unités
et les fonctions du protocole d’une liaison simple (SLP), de la
de données de la couche réseau, l’attribution des unités de
couche liaison de données (voir figure 1).
données pour l’émission et la retransmission sur plusieurs liai-
sons de données en parallèle et la remise en séquence des uni-
tés de données recues avant de les transmettre à la couche
La présente Norme internationale ne spécifie pas la facon avec
réseau. Les procédures multiliaisons présentent les caractéristi-
laquelle les SLP indiquent à la MLP que la transmission d’une
ques générales suivantes :
trame multiliaison a été effectuée avec succès.
a) économie et fiabilité du service par la mise en œuvre de
Ces procédures multiliaison n’empêchent pas d’utiliser
connexions multiples entre des stations de données;
différentes procédures de liaison simple, caractérisées chacune
par des retards distincts et/ou des vitesses différentes pour
b) l’ajout et la suppression de connexions sont rendus
constituer un groupe multiliaison.
possibles sans entraîner une interruption du service fourni
par les connexions multiples;
Lorsque les procédures définies par la présente Norme
c) optimisation de l’emploi de la bande passante d’un internationale doivent être utilisées sur une ou plusieurs liaisons
groupe de connexions par le partage de charge; de données parallèles, les deux terminaisons de la liaison de
données doivent savoir que ces procédures doivent être
utilisées avant que la première trame multiliaison ne soit
d) dégradation sans blocage du service lorsqu’une ou
plusieurs connexions tombent en panne; envoyée. Ceci peut être obtenu par un accord préalable
précisant que toutes les communications sur cette liaison de
e) chaque groupe de connexions multiples se présente vis- données utiliseront ces procédures, ou par une des SLP qui
à-vis de la couche réseau sous l’aspect d’une seule liaison négociera l’utilisation de ces procédures, ou par un autre
logique de données; et moyen. La méthode par laquelle les deux terminaisons arrivent
à une entente commune sur l’utilisation ou la non-utilisation de
f) remise en séquence, le cas échéant, des unités de ces procédures multiliaison n’est pas définie dans la présente
Norme internationale.
données recues avant leur transmission à la couche réseau.
,
1

---------------------- Page: 3 ----------------------
ISO 7478 : 1987 (F)
Couche physique Couche liaison de données
Couche réseau
I
Interface de liaison simple
1.
I
I
I
I
SLPI
L
I
I
t
I
I
I
I
I
I
I
Élément 2
1 Élément
SLP2
I
+-
support
I MLPI
de commu- I
,
* I I
cations
I
0 0 I
I
I
0
0
I
I
0 0
I
l
I
I
I
I
I
Élément N
I
I
I
i
I
I
Interface de plusieurs L
I
lignes simples
Interface multiliaison
I
Lbgende
SLP = procédure de liaison simple
MLP = procédure multiliaison
Figure 1 - Organisation fonctionnelle des multiliaisons
2 Définitions et paramètres
2.4 temporisateur des trames multiliaison perdues
(MT11 : Pendant les périodes de faible trafic, l’expiration de ce
temporisateur fournit le moyen de déterminer que la trame
2.1 bit de confirmation de réinitialisation de MLP (C) :
multiliaison dont MN(S) = MV(R) est perdue.
Le bit de confirmation de réinitialisation de MLP est utilisé en
réponse au bit R mis à 1 pour confirmer que toutes les variables
d’état de la MLP ont été réinitialisées. Le bit C mis à 0 est utilisé
2.5 temporisateur groupe occupé (Ml21 : Facultatif. Pour
en communication normale; c’est-à-dire qu’aucune demande
la procédure MLP réception, l’expiration de ce temporisateur
de réinitialisation n’a été activée. Le bit C mis à 1 est utilisé pour
fournit le moyen de déterminer qu’une condition de «blocage»
répondre à la trame multiliaison avec le bit R mis à 1, et il
existe parce que les tampons ont été épuisés avant l’exécution
indique que le processus de réinitialisation de variable d’état de
de la remise en séquence.
MLP est achevé. Dans le cas où C = 1, la trame multiliaison est
utilisée sans champ d’unités de données.
2.6 temporisateur de confirmation de réinitialisation de
2.2 procbdures multiliaison (MLP) : Protocoles utilisés
MLP (MT31 : Le temporisateur MT3 est utilisé pour fournir un
pour transmettre des données par une ou plusieurs procédures
moyen d’identifier que la trame multiliaison avec le bit C mis
SLP qui constituent un groupe.
à 1, attendue à la suite de la transmission de la trame multiliaison
avec le bit R mis à 1, n’a pas été recue.
numéro de séquence en émission multiliaison
23
[klN(S)] : Valeur du numéro de séquence multiliaison affecté à
une trame multiliaison.
2.7 variable d’&at en réception multiliaison [MWRII :
Indique le MN(S) de la prochaine trame multiliaison en
NOTE - Le numéro affecté se situe dans l’intervalle 0 à 4095, bornes
séquence qui doit être transmise à la couche réseau.
comprises, et est utilisé pour reclasser, lorsque le reclassement est
nécessaire, et pour détecter les trames multiliaison en double ou
manquantes à la station de réception de la procédure multiliaison avant NOTE - Le MV(R) identifie la borne inférieure de la fenêtre de
que les unités de données ne soient transmises à la couche réseau. réception.
2

---------------------- Page: 4 ----------------------
ISO 7478 : 1987 (F)
NOTE - Pour l’application à l’interface ETTD/ETCD X.25*), un champ
2.8 variable d’état en émission multiliaison [MVWI :
de cause de 8 bits est spécifié. Le codage du champ à 8 bits sera l’objet
Indique le prochain MN(S) en séquence qui doit être affecté à
d’études ultérieures.
une trame multiliaison qui doit être transmise sur ce groupe
multiliaison.
2.15 bit de l’option de contrôle de séquence (S) : Le bit S
est significatif seulement lorsque V = 1 (indiquant que la mise
2.9 variable d’état d’accusé de réception de trame
en séquence des trames multiliaison recues ne doit pas être
multiliaison [MV(T)] : Indique le MN(S) de la plus ancienne
réclamée). S = 1 doit signifier qu’aucun numéro MN(S) n’a
trame multiliaison en attente d’une indication d’accusé de
été affecté. S
= 0 doit signifier qu’un numéro MN(S) a été
réception du SLP local.
affecté et que, bien que la mise en séquence ne soit pas
demandée, un contrôle des trames multiliaison recues en
NOTE - Le MV(T) identifie la borne inférieure de la fenêtre d’émission.
double peut être effectué de même que les trames muitiliaison
manquantes peuvent être identifiées.
2.10 taille de la fenêtre multiliaison (MW) : Pour une
émission dans un sens donné, la MLP d’émission et la MLP de
2.16 procédures de liaison simple (SLP) : Protocoles de
réception doivent utiliser la même valeur pour MW.
liaisons de données utilisés pour établir, maintenir et transférer
des données, ainsi que pour déconnecter une liaison logique
- La fenêtre d’émission contient les numéros de séquence
NOTE
sur un seul circuit de données.
MV(T) à MV(T) + MW - 1, bornes comprises. La fenêtre de réception
contient les numéros de séquence MV(R) à MV(R) + MW - 1, bornes
1)
comprises.
2.17 bit d’annulation de mise en séquence (V) : Le bit V
indique si une trame multiliaison recue doit être soumise aux
2.11 garde de la fenêtre MLP en réception (MX) : Plage
contraintes de classement. V = 1 signifie que la mise en
de numéros de séquence de taille fixée, de valeur plus élevée séquence ne doit pas être réclamée. V = 0 signifie que la mise
que ceux de la fenêtre de réception. S’ils sont recus comme
en séquence doit être réclamée.
MN(S), cela indique que les trames multiliaison de l’intervalle
MV(R) à MN(S) recu - MW qui n’ont pas été recues, ont été
,
perdues.
3 Format des trames multiliaison
Pour permettre la remise en séquence des unités de données
2.12 plage des trames multiliaison anormales (MZI :
(par exemple des paquets) un champ de commande multiliaison
Plage de numéros de séquence dans laquelle il ne doit pas y
(MLC) doit être prévu. Ce champ doit être transmis comme les
avoir réception de MN(S) en fonctionnement normal.
deux premiers octets du champ information d’une unité de
transmission d’une SLP. La figure 2 illustre le champ MLC et
NOTE - Les trames multiliaison recues dans la plage MZ devraient être
ses relations avec l’unité de données et l’en-tête/la fin SLP.
rejetées.
NOTE - Certaines modifications du format peuvent être requises si
2.13 nombre de tentatives de transmission de SLP(N) :
des procédures dépendant du code sont utilisées par les procédures
Nombre de fois qu’une station de données à procédures de
SLP.
liaison simple (SLP) tente de retransmettre une trame
multiliaison avant d’avertir la procédure MLP de la situation.
Le champ MLC à deux octets doit suivre immédiatement
l’en-tête SLP et doit constituer une extension de l’enveloppe de
- L’action de la SLP qui s’ensuit devrait dépendre de sa
NOTE
la couche liaison de données utilisée pour transporter des
conception. L’action de la M LP qui s’ensuit devrait consister à affecter
unités de données entre les entités de la couche réseau. Les
la trame multiliaison à la même SLP ou à une ou plusieurs autres SLP
champs de commande de liaison simple et multiliaison doivent
pour transmission.
être générés et utilisés seulement à la couche liaison de
données et ne doivent pas être transmis à la couche réseau.
2.14 bit de demande de réinitialisation de MLP (RI : Le
bit de demande de réinitialisation de MLP est utilisé pour
Le numéro de séquence multiliaison MN(S) doit être composé
demander une réinitialisation des variables d’état de la MLP. Le de douze bits, constituant un compte modulo 4096. MN(S) doit
bit R mis à 0 est utilisé en communication normale; c’est-à-dire
être subdivisé en deux zones, MNH(S) et MNL(S), comme
que ce n’est pas une demande de réinitialisation multiliaison. Le indiqué à la figure 2. Quatre bits de contrôle doivent être prévus
bit R mis à 1 est utilisé pour demander la réinitialisation des
dans le champ MLC, ils doivent être utilisés pour indiquer des
variables d’état de la MLP de réception. informations de contrôle multiliaison supplémentaires.
Dans le cas où R = 1, le champ d’unité de données de la trame Le bit V d’annulation de mise en séquence doit être utilisé pour
multiliaison ne contient pas d’informations de couche
indiquer que la remise en séquence des unités de données
supérieure, mais peut contenir un champ de cause facultatif qui recues, suivant la séquence provenant de la couche réseau, ne
contient le motif de réinitialisation.
doit pas être réclamée avant transmission à la couche réseau.
1) MW, qui ne peut jamais dépasser 4095 - MX, est un paramètre du systéme. Les facteurs qui influent sur la valeur du paramètre MW
comprennent, mais ne sont pas limités a, délais de transmission ou de propagation de la liaison, nombre de liaisons, plage de longueurs de trame
multiliaison, paramétres de liaisons simples (nombre N de tentatives de retransmission, temps de réponse, nombre de trames I non acquittées).
2) Voir ISO 7776, Systémes de traitement de /‘information - Communication de données - Proc&dures de commande de liaison de données à haut
niveau - Description des procédures de liaison d%qu@ement terminal de transmission de données ETTD campa tible X.25 L APB.

---------------------- Page: 5 ----------------------
ISO7478:1987(F)
1, l’unité de données ne doit pas être reclassée et
Lorsque V = couche réseau sans contrôle des duplicatas ou de l’intégrité de
la MLP en réception doit transmettre immédiatement l’unité de la séquence. Lorsque V = 1 et S = 0, la MLP d’émission doit
données à la couche réseau, indépendamment de son ordre
avoir affecté un MN(S) à la trame multiliaison pour faciliter le
dans la séquence recue. Lorsque V = 0, les unités de données contrôle des trames multiliaison en double ou manquantes
doivent être conservées en séquence avant transmission à la même si l’intégrité de la séquence n’est pas respectée. Les
couche réseau. V = 0 doit indiquer qu’un numéro MN(S) est unités de données des trames multiliaison en double ne doivent
présent. pas être transmises à la couche réseau.
Le bit d’option de contrôle de séquence doit être significatif Le bit R de demande de réinitialisation de MLP doit être utilisé
seulement lorsque V = 1 (indiquant que la remise en séquence pour initialiser la procédure de réinitialisation multiliaison. Le
des trames multiliaison ne doit pas être réclamée). Le bit S ne bit C de confirmation de réinitialisation de MLP doit être utilisé
doit avoir aucune signification lorsque V = 0. Lorsque V = 1 pour indiquer que la procédure de réinitialisation multiliaison est
et S = 1, la MLP d’émission ne doit pas avoir affecté une effectuée. Au cours d’un échange normal de données, le bit de
, valeur MN(S) à la trame multiliaison. En conséquence, l’unité demande de réinitialisation de MLP et le bit de confirmation de
de données contenue dans la trame doit être transmise à la réinitialisation doivent être mis à 0.
t- Premier bit délivré à/recu de la SLP
SLP SLP
MNH(S) V S R C
MNL(S)
en-tête fin
\
L
Poids des bits dans MN(S)
-Champs de commande multiliaison
Trame multiliaison -
Premier bit délivré Wreçu de la SLP
SLP
SLP unité de
fin
MNH(S) V S R C MNL(S)
en-tête données
8 11 0
. . . . . . 2 . . . . . . . . . . . . . . . .
2
* 1.
\
Poids des bits dans MN(S)
- Champs de commande multiliaison
Trame multiliaison
Légende
MNHW = bits 9 à 12 du numéro à 12 bits de séquence d’émission multiliaison MN(S)
= bits 1 à 8 du numéro à 12 bits de séquence d’émission multiliaison MN(S)
MNL(S)
V = bit d’annulation de mise en séquence
= bit de l’option de contrôle de séquence
S
= bit de demande de réinitialisation de MLP
R
= bit de confirmation de réinitialisation de MLP
C
= procédure de liaison simple
SLP
Figure 2 - Formats de trame multiliaison

---------------------- Page: 6 ----------------------
ISO 7478 : 1987 (F)
Fonctionnement de l’émetteur La MLP d’émission doit toujours affecter en premier la trame
4
multiliaison dont la valeur MN(S) est la plus basse. De plus, la
MLP d’émission peut affecter une trame multiliaison à plusieurs
4.1 Généralités
SLP.
La MLP d’émission doit être responsable du contrôle de flux
Si une trame multiliaison est transmise sur plusieurs liaisons de
des unités de données depuis la couche supérieure (par
données (par exemple, pour augmenter la probabilité de
exemple la couche réseau) dans les trames multiliaison puis,
transmission correcte), il est possible qu’une de ces trames
vers les procédures SLP pour la transmission vers la procédure
multiliaison (c’est-à-dire un duplicata) soit fournie à la MLP
MLP de réception distante.
distante, alors qu’une trame précédente a fait l’objet d’un
accusé de réception. Comme résultat de la trame multiliaison
Les fonctions de la MLP d’émission doivent être
précédente la procédure MLP de réception a incrémenté son
MV(R) et la procédure MLP d’émission a incrémenté son
les unités de données provenant de la couche
a) accepter
MI/(T). Pour assurer qu’une ancienne trame multiliaison en
réseau;
double n’est pas confondue avec une nouvelle trame par la
procédure MLP de réception, la MLP d’émission doit ne jamais
b) allouer les champs de commande multiliaison
transmettre une nouvelle trame multiliaison dont le MN(S) est
contenant le numéro de séquence MN(S) approprié, aux
égal ou supérieur à MN(S)’ - MW - MX, où MN(S)’ est
unités de données;
associé à une trame multiliaison en double qui est transmise par
d’autres SLP jusqu’au moment où toutes les SLP ont soit
c) assurer qu’un MN(S) n’est pas affecté en dehors de la
réalisé le transfert correct de la trame multiliaison, soit
fenêtre multiliaison (MW);
retransmis la trame le nombre maximal de fois autorisé. Une
autre solution consiste à interrompre I’incrémentation de
résultantes
d) transmettre les trames mu Itiliaison aux SLP
MV(T) jusqu’au moment où toutes les SLP ont soit transféré
pour transmission;
correctement la trame multiliaison, soit retransmis la trame le
nombre maximal de fois autorisé.
e) accepter les indications d’accusé de réception
réussie provenant
transmission des SLP;
4.3 Contrôle de flux de l’émetteur
et assurer la reprise lors de défaillances de
f) surveiller
Le contrôle de flux doit être réalisé par le paramètre MW de
transmission ou de difficultés intervenant à la sous-couche
taille de fenêtre et par l’indication d’occupation par les SLP
SLP; et
distantes.
g) accepter les indications de contrôle de flux des SLP et
La MLP émettrice ne doit pas affecter une trame multiliaison
prendre les mesures appropriées.
dont MN(S) est supérieur à MV(T) + MW - 1. Lorsque la
prochaine trame multiliaison à être affectée présente un
MN(S) = MV(T) + MW, la MLP d’émission doit conserver
. Transmission des trames multiliaison
42
cette trame et les trames multiliaison suivantes jusqu’à la
réception d’un accusé de réception provoquant I’incrémenta-
Lorsque la MLP émettrice accepte une unité de données de la
tion de MV(T).
couche réseau, elle doit mettre cette unité de données dans une
trame multiliaison et lorsque c’est réclamé (V = 0, ou V = 1 et
À la figure 3, MV(S) est devenu égal à MV(T) + MW. À ce
S= 0), elle doit fixer MN(S) = MVE) et augmenter MV(S)
moment, la MLP émettrice ne doit plus affecter aucune trame
d’une unité.
multiliaison tant que MV(T) n’a pas été incrémenté.
Dans ce qui suit, augmenter les variables d’état à l’émission ou
La MLP réceptrice doit mettre en action le contrôle de flux de la
à la réception s’entend dans une séquence continue, c’est-
MLP d’émission en lancant une condition d’occupation par une
à-dire que 4095 est supérieur de 1 à 4094 et que 0 est supérieur
ou plusieurs SLP. Le’ nombre des SLP rendues occupées,
de 1 à 4095 dans les séries modulo 4096.
détermine le degré de contrôle de flux de l’émetteur réalisé.
Lorsque la MLP d’émission recoit une indication d’occupation
Si MN(S) est inférieur à MV(T) + MW et que la station de
provenant d’une ou plusieurs de ses SLP, elle doit procéder à la
données distante n’a pas indiqué que toutes les liaisons de
réaffectation des trames multiliaison qui étaient affectées à ces
données disponibles sont occupées
...

ISO
NORME INTERNATIONALE
7478
Première éditio
n
1987-07-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE DE NORMALISATION
ME>KC(YHAPOAHAR OPTAHM3A~Mfl Il0 CTAH~APTM3A~MM
Systèmes de traitement de l’information -
Communication de données - Procédures multiliaison
Information processing systems - Data communication - Multilink procedures
Numéro de réf& ‘ence

---------------------- 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 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 ISO 7478 a été élaborée par le comité technique ISO/TC 97,
Systèmes 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.
9
0 Organisation internationale de normalisation, 1987
Imprimé en Suisse

---------------------- Page: 2 ----------------------
NORME INTERNATIONALE ISO 7478 : 1987 (F)
Systèmes de traitement de l’information -
Communication de données - Procédures multiliaison
1 Objet et domaine d’application
0 Introduction
Les procédures multiliaison font référence aux couches du La présente Norme internationale spécifie les procédures
multiliaison dans lesquelles un certain nombre de liaisons de
modèle de référence ISO d’interconnexion de systèmes ouverts
(OSI); plus spécifiquement, il s’agit des couches physiques, données en parallèle au niveau liaison sont utilisées pour fournir
une liaison de données de bande passante variable entre des
liaison de données et réseau. Les procédures multiliaison
(MLP), se situent à la couche liaison de données. entités de la couche réseau. Les procédures multiliaison (MLP)
existent sous forme d’une nouvelle sous-couche supérieure de
la couche liaison de données, et opèrent entre la couche réseau
Ces procédures multiliaison permettent l’acceptation d’unités
et les fonctions du protocole d’une liaison simple (SLP), de la
de données de la couche réseau, l’attribution des unités de
couche liaison de données (voir figure 1).
données pour l’émission et la retransmission sur plusieurs liai-
sons de données en parallèle et la remise en séquence des uni-
tés de données recues avant de les transmettre à la couche
La présente Norme internationale ne spécifie pas la facon avec
réseau. Les procédures multiliaisons présentent les caractéristi-
laquelle les SLP indiquent à la MLP que la transmission d’une
ques générales suivantes :
trame multiliaison a été effectuée avec succès.
a) économie et fiabilité du service par la mise en œuvre de
Ces procédures multiliaison n’empêchent pas d’utiliser
connexions multiples entre des stations de données;
différentes procédures de liaison simple, caractérisées chacune
par des retards distincts et/ou des vitesses différentes pour
b) l’ajout et la suppression de connexions sont rendus
constituer un groupe multiliaison.
possibles sans entraîner une interruption du service fourni
par les connexions multiples;
Lorsque les procédures définies par la présente Norme
c) optimisation de l’emploi de la bande passante d’un internationale doivent être utilisées sur une ou plusieurs liaisons
groupe de connexions par le partage de charge; de données parallèles, les deux terminaisons de la liaison de
données doivent savoir que ces procédures doivent être
utilisées avant que la première trame multiliaison ne soit
d) dégradation sans blocage du service lorsqu’une ou
plusieurs connexions tombent en panne; envoyée. Ceci peut être obtenu par un accord préalable
précisant que toutes les communications sur cette liaison de
e) chaque groupe de connexions multiples se présente vis- données utiliseront ces procédures, ou par une des SLP qui
à-vis de la couche réseau sous l’aspect d’une seule liaison négociera l’utilisation de ces procédures, ou par un autre
logique de données; et moyen. La méthode par laquelle les deux terminaisons arrivent
à une entente commune sur l’utilisation ou la non-utilisation de
f) remise en séquence, le cas échéant, des unités de ces procédures multiliaison n’est pas définie dans la présente
Norme internationale.
données recues avant leur transmission à la couche réseau.
,
1

---------------------- Page: 3 ----------------------
ISO 7478 : 1987 (F)
Couche physique Couche liaison de données
Couche réseau
I
Interface de liaison simple
1.
I
I
I
I
SLPI
L
I
I
t
I
I
I
I
I
I
I
Élément 2
1 Élément
SLP2
I
+-
support
I MLPI
de commu- I
,
* I I
cations
I
0 0 I
I
I
0
0
I
I
0 0
I
l
I
I
I
I
I
Élément N
I
I
I
i
I
I
Interface de plusieurs L
I
lignes simples
Interface multiliaison
I
Lbgende
SLP = procédure de liaison simple
MLP = procédure multiliaison
Figure 1 - Organisation fonctionnelle des multiliaisons
2 Définitions et paramètres
2.4 temporisateur des trames multiliaison perdues
(MT11 : Pendant les périodes de faible trafic, l’expiration de ce
temporisateur fournit le moyen de déterminer que la trame
2.1 bit de confirmation de réinitialisation de MLP (C) :
multiliaison dont MN(S) = MV(R) est perdue.
Le bit de confirmation de réinitialisation de MLP est utilisé en
réponse au bit R mis à 1 pour confirmer que toutes les variables
d’état de la MLP ont été réinitialisées. Le bit C mis à 0 est utilisé
2.5 temporisateur groupe occupé (Ml21 : Facultatif. Pour
en communication normale; c’est-à-dire qu’aucune demande
la procédure MLP réception, l’expiration de ce temporisateur
de réinitialisation n’a été activée. Le bit C mis à 1 est utilisé pour
fournit le moyen de déterminer qu’une condition de «blocage»
répondre à la trame multiliaison avec le bit R mis à 1, et il
existe parce que les tampons ont été épuisés avant l’exécution
indique que le processus de réinitialisation de variable d’état de
de la remise en séquence.
MLP est achevé. Dans le cas où C = 1, la trame multiliaison est
utilisée sans champ d’unités de données.
2.6 temporisateur de confirmation de réinitialisation de
2.2 procbdures multiliaison (MLP) : Protocoles utilisés
MLP (MT31 : Le temporisateur MT3 est utilisé pour fournir un
pour transmettre des données par une ou plusieurs procédures
moyen d’identifier que la trame multiliaison avec le bit C mis
SLP qui constituent un groupe.
à 1, attendue à la suite de la transmission de la trame multiliaison
avec le bit R mis à 1, n’a pas été recue.
numéro de séquence en émission multiliaison
23
[klN(S)] : Valeur du numéro de séquence multiliaison affecté à
une trame multiliaison.
2.7 variable d’&at en réception multiliaison [MWRII :
Indique le MN(S) de la prochaine trame multiliaison en
NOTE - Le numéro affecté se situe dans l’intervalle 0 à 4095, bornes
séquence qui doit être transmise à la couche réseau.
comprises, et est utilisé pour reclasser, lorsque le reclassement est
nécessaire, et pour détecter les trames multiliaison en double ou
manquantes à la station de réception de la procédure multiliaison avant NOTE - Le MV(R) identifie la borne inférieure de la fenêtre de
que les unités de données ne soient transmises à la couche réseau. réception.
2

---------------------- Page: 4 ----------------------
ISO 7478 : 1987 (F)
NOTE - Pour l’application à l’interface ETTD/ETCD X.25*), un champ
2.8 variable d’état en émission multiliaison [MVWI :
de cause de 8 bits est spécifié. Le codage du champ à 8 bits sera l’objet
Indique le prochain MN(S) en séquence qui doit être affecté à
d’études ultérieures.
une trame multiliaison qui doit être transmise sur ce groupe
multiliaison.
2.15 bit de l’option de contrôle de séquence (S) : Le bit S
est significatif seulement lorsque V = 1 (indiquant que la mise
2.9 variable d’état d’accusé de réception de trame
en séquence des trames multiliaison recues ne doit pas être
multiliaison [MV(T)] : Indique le MN(S) de la plus ancienne
réclamée). S = 1 doit signifier qu’aucun numéro MN(S) n’a
trame multiliaison en attente d’une indication d’accusé de
été affecté. S
= 0 doit signifier qu’un numéro MN(S) a été
réception du SLP local.
affecté et que, bien que la mise en séquence ne soit pas
demandée, un contrôle des trames multiliaison recues en
NOTE - Le MV(T) identifie la borne inférieure de la fenêtre d’émission.
double peut être effectué de même que les trames muitiliaison
manquantes peuvent être identifiées.
2.10 taille de la fenêtre multiliaison (MW) : Pour une
émission dans un sens donné, la MLP d’émission et la MLP de
2.16 procédures de liaison simple (SLP) : Protocoles de
réception doivent utiliser la même valeur pour MW.
liaisons de données utilisés pour établir, maintenir et transférer
des données, ainsi que pour déconnecter une liaison logique
- La fenêtre d’émission contient les numéros de séquence
NOTE
sur un seul circuit de données.
MV(T) à MV(T) + MW - 1, bornes comprises. La fenêtre de réception
contient les numéros de séquence MV(R) à MV(R) + MW - 1, bornes
1)
comprises.
2.17 bit d’annulation de mise en séquence (V) : Le bit V
indique si une trame multiliaison recue doit être soumise aux
2.11 garde de la fenêtre MLP en réception (MX) : Plage
contraintes de classement. V = 1 signifie que la mise en
de numéros de séquence de taille fixée, de valeur plus élevée séquence ne doit pas être réclamée. V = 0 signifie que la mise
que ceux de la fenêtre de réception. S’ils sont recus comme
en séquence doit être réclamée.
MN(S), cela indique que les trames multiliaison de l’intervalle
MV(R) à MN(S) recu - MW qui n’ont pas été recues, ont été
,
perdues.
3 Format des trames multiliaison
Pour permettre la remise en séquence des unités de données
2.12 plage des trames multiliaison anormales (MZI :
(par exemple des paquets) un champ de commande multiliaison
Plage de numéros de séquence dans laquelle il ne doit pas y
(MLC) doit être prévu. Ce champ doit être transmis comme les
avoir réception de MN(S) en fonctionnement normal.
deux premiers octets du champ information d’une unité de
transmission d’une SLP. La figure 2 illustre le champ MLC et
NOTE - Les trames multiliaison recues dans la plage MZ devraient être
ses relations avec l’unité de données et l’en-tête/la fin SLP.
rejetées.
NOTE - Certaines modifications du format peuvent être requises si
2.13 nombre de tentatives de transmission de SLP(N) :
des procédures dépendant du code sont utilisées par les procédures
Nombre de fois qu’une station de données à procédures de
SLP.
liaison simple (SLP) tente de retransmettre une trame
multiliaison avant d’avertir la procédure MLP de la situation.
Le champ MLC à deux octets doit suivre immédiatement
l’en-tête SLP et doit constituer une extension de l’enveloppe de
- L’action de la SLP qui s’ensuit devrait dépendre de sa
NOTE
la couche liaison de données utilisée pour transporter des
conception. L’action de la M LP qui s’ensuit devrait consister à affecter
unités de données entre les entités de la couche réseau. Les
la trame multiliaison à la même SLP ou à une ou plusieurs autres SLP
champs de commande de liaison simple et multiliaison doivent
pour transmission.
être générés et utilisés seulement à la couche liaison de
données et ne doivent pas être transmis à la couche réseau.
2.14 bit de demande de réinitialisation de MLP (RI : Le
bit de demande de réinitialisation de MLP est utilisé pour
Le numéro de séquence multiliaison MN(S) doit être composé
demander une réinitialisation des variables d’état de la MLP. Le de douze bits, constituant un compte modulo 4096. MN(S) doit
bit R mis à 0 est utilisé en communication normale; c’est-à-dire
être subdivisé en deux zones, MNH(S) et MNL(S), comme
que ce n’est pas une demande de réinitialisation multiliaison. Le indiqué à la figure 2. Quatre bits de contrôle doivent être prévus
bit R mis à 1 est utilisé pour demander la réinitialisation des
dans le champ MLC, ils doivent être utilisés pour indiquer des
variables d’état de la MLP de réception. informations de contrôle multiliaison supplémentaires.
Dans le cas où R = 1, le champ d’unité de données de la trame Le bit V d’annulation de mise en séquence doit être utilisé pour
multiliaison ne contient pas d’informations de couche
indiquer que la remise en séquence des unités de données
supérieure, mais peut contenir un champ de cause facultatif qui recues, suivant la séquence provenant de la couche réseau, ne
contient le motif de réinitialisation.
doit pas être réclamée avant transmission à la couche réseau.
1) MW, qui ne peut jamais dépasser 4095 - MX, est un paramètre du systéme. Les facteurs qui influent sur la valeur du paramètre MW
comprennent, mais ne sont pas limités a, délais de transmission ou de propagation de la liaison, nombre de liaisons, plage de longueurs de trame
multiliaison, paramétres de liaisons simples (nombre N de tentatives de retransmission, temps de réponse, nombre de trames I non acquittées).
2) Voir ISO 7776, Systémes de traitement de /‘information - Communication de données - Proc&dures de commande de liaison de données à haut
niveau - Description des procédures de liaison d%qu@ement terminal de transmission de données ETTD campa tible X.25 L APB.

---------------------- Page: 5 ----------------------
ISO7478:1987(F)
1, l’unité de données ne doit pas être reclassée et
Lorsque V = couche réseau sans contrôle des duplicatas ou de l’intégrité de
la MLP en réception doit transmettre immédiatement l’unité de la séquence. Lorsque V = 1 et S = 0, la MLP d’émission doit
données à la couche réseau, indépendamment de son ordre
avoir affecté un MN(S) à la trame multiliaison pour faciliter le
dans la séquence recue. Lorsque V = 0, les unités de données contrôle des trames multiliaison en double ou manquantes
doivent être conservées en séquence avant transmission à la même si l’intégrité de la séquence n’est pas respectée. Les
couche réseau. V = 0 doit indiquer qu’un numéro MN(S) est unités de données des trames multiliaison en double ne doivent
présent. pas être transmises à la couche réseau.
Le bit d’option de contrôle de séquence doit être significatif Le bit R de demande de réinitialisation de MLP doit être utilisé
seulement lorsque V = 1 (indiquant que la remise en séquence pour initialiser la procédure de réinitialisation multiliaison. Le
des trames multiliaison ne doit pas être réclamée). Le bit S ne bit C de confirmation de réinitialisation de MLP doit être utilisé
doit avoir aucune signification lorsque V = 0. Lorsque V = 1 pour indiquer que la procédure de réinitialisation multiliaison est
et S = 1, la MLP d’émission ne doit pas avoir affecté une effectuée. Au cours d’un échange normal de données, le bit de
, valeur MN(S) à la trame multiliaison. En conséquence, l’unité demande de réinitialisation de MLP et le bit de confirmation de
de données contenue dans la trame doit être transmise à la réinitialisation doivent être mis à 0.
t- Premier bit délivré à/recu de la SLP
SLP SLP
MNH(S) V S R C
MNL(S)
en-tête fin
\
L
Poids des bits dans MN(S)
-Champs de commande multiliaison
Trame multiliaison -
Premier bit délivré Wreçu de la SLP
SLP
SLP unité de
fin
MNH(S) V S R C MNL(S)
en-tête données
8 11 0
. . . . . . 2 . . . . . . . . . . . . . . . .
2
* 1.
\
Poids des bits dans MN(S)
- Champs de commande multiliaison
Trame multiliaison
Légende
MNHW = bits 9 à 12 du numéro à 12 bits de séquence d’émission multiliaison MN(S)
= bits 1 à 8 du numéro à 12 bits de séquence d’émission multiliaison MN(S)
MNL(S)
V = bit d’annulation de mise en séquence
= bit de l’option de contrôle de séquence
S
= bit de demande de réinitialisation de MLP
R
= bit de confirmation de réinitialisation de MLP
C
= procédure de liaison simple
SLP
Figure 2 - Formats de trame multiliaison

---------------------- Page: 6 ----------------------
ISO 7478 : 1987 (F)
Fonctionnement de l’émetteur La MLP d’émission doit toujours affecter en premier la trame
4
multiliaison dont la valeur MN(S) est la plus basse. De plus, la
MLP d’émission peut affecter une trame multiliaison à plusieurs
4.1 Généralités
SLP.
La MLP d’émission doit être responsable du contrôle de flux
Si une trame multiliaison est transmise sur plusieurs liaisons de
des unités de données depuis la couche supérieure (par
données (par exemple, pour augmenter la probabilité de
exemple la couche réseau) dans les trames multiliaison puis,
transmission correcte), il est possible qu’une de ces trames
vers les procédures SLP pour la transmission vers la procédure
multiliaison (c’est-à-dire un duplicata) soit fournie à la MLP
MLP de réception distante.
distante, alors qu’une trame précédente a fait l’objet d’un
accusé de réception. Comme résultat de la trame multiliaison
Les fonctions de la MLP d’émission doivent être
précédente la procédure MLP de réception a incrémenté son
MV(R) et la procédure MLP d’émission a incrémenté son
les unités de données provenant de la couche
a) accepter
MI/(T). Pour assurer qu’une ancienne trame multiliaison en
réseau;
double n’est pas confondue avec une nouvelle trame par la
procédure MLP de réception, la MLP d’émission doit ne jamais
b) allouer les champs de commande multiliaison
transmettre une nouvelle trame multiliaison dont le MN(S) est
contenant le numéro de séquence MN(S) approprié, aux
égal ou supérieur à MN(S)’ - MW - MX, où MN(S)’ est
unités de données;
associé à une trame multiliaison en double qui est transmise par
d’autres SLP jusqu’au moment où toutes les SLP ont soit
c) assurer qu’un MN(S) n’est pas affecté en dehors de la
réalisé le transfert correct de la trame multiliaison, soit
fenêtre multiliaison (MW);
retransmis la trame le nombre maximal de fois autorisé. Une
autre solution consiste à interrompre I’incrémentation de
résultantes
d) transmettre les trames mu Itiliaison aux SLP
MV(T) jusqu’au moment où toutes les SLP ont soit transféré
pour transmission;
correctement la trame multiliaison, soit retransmis la trame le
nombre maximal de fois autorisé.
e) accepter les indications d’accusé de réception
réussie provenant
transmission des SLP;
4.3 Contrôle de flux de l’émetteur
et assurer la reprise lors de défaillances de
f) surveiller
Le contrôle de flux doit être réalisé par le paramètre MW de
transmission ou de difficultés intervenant à la sous-couche
taille de fenêtre et par l’indication d’occupation par les SLP
SLP; et
distantes.
g) accepter les indications de contrôle de flux des SLP et
La MLP émettrice ne doit pas affecter une trame multiliaison
prendre les mesures appropriées.
dont MN(S) est supérieur à MV(T) + MW - 1. Lorsque la
prochaine trame multiliaison à être affectée présente un
MN(S) = MV(T) + MW, la MLP d’émission doit conserver
. Transmission des trames multiliaison
42
cette trame et les trames multiliaison suivantes jusqu’à la
réception d’un accusé de réception provoquant I’incrémenta-
Lorsque la MLP émettrice accepte une unité de données de la
tion de MV(T).
couche réseau, elle doit mettre cette unité de données dans une
trame multiliaison et lorsque c’est réclamé (V = 0, ou V = 1 et
À la figure 3, MV(S) est devenu égal à MV(T) + MW. À ce
S= 0), elle doit fixer MN(S) = MVE) et augmenter MV(S)
moment, la MLP émettrice ne doit plus affecter aucune trame
d’une unité.
multiliaison tant que MV(T) n’a pas été incrémenté.
Dans ce qui suit, augmenter les variables d’état à l’émission ou
La MLP réceptrice doit mettre en action le contrôle de flux de la
à la réception s’entend dans une séquence continue, c’est-
MLP d’émission en lancant une condition d’occupation par une
à-dire que 4095 est supérieur de 1 à 4094 et que 0 est supérieur
ou plusieurs SLP. Le’ nombre des SLP rendues occupées,
de 1 à 4095 dans les séries modulo 4096.
détermine le degré de contrôle de flux de l’émetteur réalisé.
Lorsque la MLP d’émission recoit une indication d’occupation
Si MN(S) est inférieur à MV(T) + MW et que la station de
provenant d’une ou plusieurs de ses SLP, elle doit procéder à la
données distante n’a pas indiqué que toutes les liaisons de
réaffectation des trames multiliaison qui étaient affectées à ces
données disponibles sont occupées
...

Questions, Comments and Discussion

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