Next: Le protocole de transport
Up: La couche transport.
Previous: Qualité de service.
Figure 1.20:
Dialogue de niveau transport.
 |
Les services qu'offrent la couche transport en mode connecté sont rendues
par les primitives données ci-dessous.
Celles-ci se décomposent comme dans tout dialogue entre couches en
quatre catégories comme illustré dans la
figure 1.20.
- phase d'établissement de la connexion
- T_CONNECT.request(adresse source, adresse distante, données_exprès, qos,
données_utilisateur)
pour demander une connexion
- T_CONNECT.indication(adresse source, adresse distante, données_exprès, qos,
données_utilisateur)
pour indiquer une connexion de transport
- T_CONNECT.response(adresse source, adresse distante, données_exprès,
données_utilisateur)
pour répondre à une demande de connexion de transport
- T_CONNECT.confirm(adresse source, adresse distante, données_exprès, qos,
données_utilisateur)
pour confirmer l'établissement d'une connexion de transport
- phase de transfert de données
- T_DATA.request(données_utilisateur)
pour demander le transfert de données
- T_DATA.indication(données_utilisateur)
pour indiquer un transfert de données
- T_EXPEDITED_DATA.request(données_utilisateur)
pour demander le transfert de données exprès
- T_EXPEDITED_DATA.indication(données_utilisateur)
pour indiquer un transfert de données exprès
- phase de libération de la connexion
- T_DISCONNECT.request(données utilisateur)
pour demander une déconnexion de transport
- T_DISCONNECT.indication(raison, données_utilisateur)
pour indiquer une déconnexion de transport
Figure:
Enchaînements de primitives en mode connecté.
 |
La figure 1.21 détaille les différents
enchaînements de primitives possibles. Pour chaque cas, un
utilisateur est placé à gauche des lignes doubles et son homologue est
à droite, la couche transport est entre les lignes et le temps s'écoule
de haut en bas.
Figure:
Diagramme d'états d'une machine de service de transport.
 |
Seules les successions de primitives décrites dans l'automate de la
figure 1.22 sont autorisés assurant ainsi qu'une machine
réalisant le service de transport ne peut se trouver que dans l'un des
quatre états représentés à savoir
- veille : aucune connexion n'est établie, une demande de
connexion peut être émise ou reçue
- connexion sortante en attente : la machine a demandé une
connexion et la réponse de l'autre extrêmité n'est pas encore
arrivée
- connexion entrante en attente : la machine a reçu une
demande de connexion qu'elle n'a pas encore acceptée ou rejetée.
- transfert de données prêt : une connexion a été établie,
les transferts de données peuvent commencer
Pour ce qui est du mode non connecté seules les primitives suivantes
sont disponibles.
- T_UNIDATA.request(appelé, appelant, qos, données
utilisateur)
- T_UNIDATA.indication(appelé, appelant, qos, données
utilisateur)
Next: Le protocole de transport
Up: La couche transport.
Previous: Qualité de service.
Pascal Nicolas Université d'Angers
mardi, 2 novembre 1999, 09:20:50 MET