présentation les protocoles de la liaison série
Transcription
présentation les protocoles de la liaison série
transmission asynchrone : Les protocoles 1/14 1.Pourquoi la communication série est-elle qualifiée de asynchrone ? 2.Quel élément assure la conversion parallèle < == > série ? 3.Donnez les éléments constitutifs d'une trame d'un caractère émise sur la liaison série 4.comment la synchronisation s'effectue-t-elle du côté du récepteur ? 5.quel sont les niveaux de tension sur la liaison série ? 6.Quel est l'état de repos d'une liaison série et quel est son niveau de tension ? 7.A quoi sert le bit de parité, quelle est sa limite ? 8.Qu'est-ce qu'un ETTD, un ETCD (DCE ou DTE) 9.Dans quel cas a t on un mode half duplex ? Full duplex ? 10. A quoi correspond V24, Intérêt ? 2/14 Protocoles asynchrones Dans une liaison série asynchrone, trois cas sont possibles : • Le récepteur exploite les données aussi rapidement qu'elles sont émises •Le récepteur n'y arrive pas, il utilise alors une mémoire tampon •Cette mémoire tampon se remplit complètement Transmission Asynchrone 3/14 Protocoles asynchrones Lorsque cette mémoire est saturée, le récepteur doit demander à l’émetteur de suspendre l’émission. Il devra également signaler la disponibilité de la mémoire tampon après traitement des données mémorisées par une demande de reprise d’émission. Faites un schéma de principe montrant : l'émetteur, le récepteur et la mémoire tampon Transmission Asynchrone 4/14 Protocoles asynchrones Cette gestion du flux de données entre l’émetteur et le récepteur peut être réalisée suivant différents protocoles. Certains, dits matériels, utilisent certaines broches de la liaison RS232. D’autres, dits logiciels, emploient les caractères de contrôle ASCII. Transmission Asynchrone 5/14 Protocole matériel : DTR/DSR (RTS/CTS) La gestion de flux matérielle est réalisée entre les deux ETTD par les signaux DTR et DSR. Lorsque le tampon de réception est presque plein, une demande de suspension de l’émission est émise sur le signal DTR. – La reprise de l’émission sera signalée par un nouveau changement d’état du signal DTR, lorsque le tampon sera presque vide Qui émet le signal DTR ? Transmission Asynchrone 6/14 Protocole DTR/DSR (RTS/CTS) Protocole DTR/DSR Emetteur Récepteur ETTD TD RD ETTD DSR TD donnée DTR donnée donnée donnée donnée donnée DSR RD DTR Pourquoi une donnée est elle présente lorsque DTR est modifié ? Transmission Asynchrone 7/14 Protocole DTR/DSR (RTS/CTS) Les changements d’état interviennent avant remplissage ou vidage complet du tampon pour minimiser les temps morts et éviter les pertes éventuelles de données. Les signaux RTS et CTS peuvent être utilisés suivant le même principe. Peut-on déterminer la taille du tampon avant qu'il ne soit plein lorsqu'on doit émettre le DTR ? Comment prendre en compte le signal DSR reçu ? Peut-on dans ce cas travailler en full duplex ? Transmission Asynchrone 8/14 Protocole XON-XOFF La gestion de flux logicielle est réalisée par émission de caractères de contrôle XON ( $11) et XOFF ($13). La liaison doit être full duplex. Lorsque le tampon est presque plein, celui-ci demande la suspension de l’émission en envoyant à l’émetteur le caractère XOFF sur sa ligne TD. L’émission du caractère XON sur TD signifiera que le tampon est à nouveau disponible et que l’émission peut reprendre. Peut-on dans ce cas faire un échange de données dans les deux sens ? Transmission Asynchrone 9/14 Protocole XON-XOFF Protocole Xon/Xoff Emetteur Récepteur ETTD TD ETCD ETCD RD ETTD RD TD RD donnée TD donnée donnée donnée Xoff donnée Xon donnée RD TD Proposez un algorithme de traitement du protocole xon / xoff Transmission Asynchrone 10/14 Protocoles de transfert de fichiers D’autres protocoles logiciels utilisant les caractères de contrôle sont employés pour la transmission par modem de fichiers ASCII ou binaires entre deux systèmes. Ces protocoles réalisent : > le découpage du fichiers en blocs, > leur transmission, > le test de l’intégrité des blocs à la réception avec une possibilité de retransmission en cas d’erreur, > et la reconstitution du fichier. Transmission Asynchrone 11/14 Protocoles de transfert de fichiers Les plus courants sont les protocoles KERMIT, XMODEM, YMODEM et ZMODEM ; les deux derniers étant des versions améliorées du XMODEM. Structure d ’un bloc XMODEM SOH N° bloc 255-N° bloc données(128 octets) Checksum Transmission Asynchrone 12/14 Protocoles de transfert de fichiers La figure suivante décrit l’algorithme de transmission d’un fichier découpé en blocs XMODEM. La détection des erreurs intervient d’une part, au niveau de la gestion des numéros de blocs (test du numéro de bloc et de son complément à la réception) et d’autre part, au niveau du calcul des sommes de contrôle (la somme calculée à la réception doit être égale à la somme émise) ; Si après 10 tentatives de ré-émission d’un bloc erroné les erreurs persistent alors le transfert est suspendu. Transmission Asynchrone 13/14 Protocoles de transfert de fichiers Algorithme d ’un transfert XMODEM 1. Attente d ’un ACK 2. Envoi d ’un NAK signalant la disponibilité du récepteur 3. Préparation et envoi d ’un bloc 5. Si la réponse du récepteur est NAK Alors réémission du bloc Sinon envoi du bloc suivant 4. Réception du bloc. Si le N° de bloc est cohérent ET si la somme de contrôle est égale à la somme transmise Alors envoi de ACK Sinon envoi de NAK Répétition des étapes 3 à 5 jusqu’à la fin du fichier ou demande d ’abandon (provoquée ou causée par un nombre élevé d ’erreurs de transmission) 6. Si le récepteur n ’a pas transmis de demande d ’abandon Alors envoi de EOT Sinon envoi de CAN Transmission Asynchrone 7. Si EOT est reçu Alors envoi d ’un ACK Sinon envoi de CAN 14/14
Documents pareils
Description d`une liaison
Les circuits 118 à 122 correspondent à une voie secondaire au fonctionnement identique à la voie
principale. Elle peut être utilisée comme voie de secours ou en cas de transferts semi-duplex sur la...