Brevet FR2787663A1 — publié le 20000623

La présente invention concerne de manière générale la transmission de données en mode point-à-point entre des stations de communication, et plus particulièrement la gestion de l'émission de l'acquittement de données dans un système de communication de données utilisant un canal partagé. De manière connue, une station émettrice émet des données, par exemple sous la forme de trames de données successives à destination d'une station réceptrice. La station réceptrice accuse réception à la station émettrice de chacune des trames de données, en lui envoyant une trame de supervision contenant un accusé de réception. L'accusé de réception est attendu pendant une durée prédéterminée, après laquelle, si l'accusé de réception n'est pas reçu, la ou les trame(s) de données non acquittée(s) sont considérées comme ayant été perdues et devront être transmises à nouveau. Or, dans le cas d'un canal partagé, par exemple un canal radio, il arrive fréquemment que le canal ne soit pas disponible, et que les accusés de réception ne puissent pas être transmis dans les délais requis. Cela provoque alors des ré-émissions des trames de données non acquittées, ce qui augmente encore l'encombrement du canal. La présente invention vise à remédier aux inconvénients de la technique antérieure, en fournissant un procédé et un dispositif qui permettent d'augmenter les possibilités d'acquittement des trames de données, et par conséquent de diminuer le nombre de ré-émissions de celles-ci. A cette fin, I'invention propose un procédé d'acquittement de données reçues par une station de communication, depuis une station de communication distante, caractérisé en ce qu'il comporte les étapes de: déclenchement de deux temporisations, une première temporisation ayant une durée plus courte que la seconde temporisation, la première temporisation étant destinée à permettre la formation d'une trame comportant un accusé de réception pour les données reçues et d'autres données à transmettre, et, dans le cas o il n'y a pas d'autres données à transmettre, transmission d'un accusé de réception vers la station de communication distante, après la fin de la première temporisation et avant la fin de la seconde temporisation. Corrélativement, I'invention propose un dispositif d'acquittement de données reçues par une station de communication, depuis une station de communication distante, caractérisé en ce qu'il comporte: - des moyens de déclenchement de deux temporisations, une première temporisation ayant une durée plus courte que la seconde temporisation, la première temporisation étant destinée à permettre la formation d'une trame comportant un accusé de réception pour les données reçues et d'autres données à transmettre, et - des moyens de transmission d'un accusé de réception vers la station de communication distante, après la fin de la première temporisation et avant la fin de la seconde temporisation, dans le cas o il n'y a pas d'autres données à transmettre. Grâce à l'invention, la station ayant reçu une trame de données a plus de chances de pouvoir transmettre l'accusé de réception que selon la technique antérieure. Selon une caractéristique préférée, la première temporisation a une durée qui varie en fonction de l'occupation du canal de transmission. Ainsi, il est possible d'adapter la transmission d'accusé de réception aux conditions courantes de communication par le canal. Selon une autre caractéristique préférée, la première temporisation a une durée qui diminue lorsque augmente le nombre de trames qui n'ont pas été transmises par la station considérée en raison de l'occupation du canal de transmission. En effet, plus le canal est occupé, plus la première temporisation doit être faible pour augmenter les chances de transmettre l'accusé de réception. Selon une autre caractéristique préférée, la première temporisation est réglable par un utilisateur. Cela permet à l'utilisateur d'imposer la valeur qui lui semble la plus appropriée. Le dispositif comporte des moyens de mise en oeuvre des caractéristiques précédentes. L'invention concerne aussi une station de communication, un ordinateur, une imprimante, un télécopieur, un scanner, un appareil photographique numérique, une caméra numérique et un système de communication, intégrant des moyens de mise en oeuvre du procédé selon l'invention, ou intégrant le dispositif selon l'invention. Le dispositif, la station de communication, I'ordinateur, I'imprimante, le télécopieur, le scanner, I'appareil photographique numérique, la caméra numérique et le système de communication présentent des avantages analogues à ceux du procédé précédemment décrit. Un moyen d'enregistrement, intégré ou non au dispositif, éventuellement amovible, mémorise un programme mettant en oeuvre le procédé d'acquittement de trames de données. Les caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture d'un mode préféré de réalisation illustré par les dessins ci-joints, dans lesquels: - la figure 1 représente une station de communication mettant en ceuvre la présente invention, - la figure 2 représente des couches de traitement de données, - la figure 3 représente une trame de données échangée entre stations de communication selon la figure 1, - les figures 4 et 5 sont des exemples de transmission de trames de données et de supervision selon la technique antérieure, - la figure 6 est un algorithme de réception d'une trame d'information par une station de communication selon la figure 1, - la figure 7 est un algorithme d'émission d'une trame de supervision par une station de communication selon la figure 1, - la figure 8 est un algorithme d'émission d'une trame d'information et de supervision par une station de communication selon la figure 1, - la figure 9 est un algorithme de mise à jour d'une temporisation selon l'invention, et - les figures 10, 11 et 12 sont des exemples de transmission de trames de données et de supervision selon la présente invention. Selon le mode de réalisation choisi et représenté à la figure 1, I'invention s'applique à un système de transmission de données en mode point à point, entre deux stations de communication distantes. Les stations de communication échangent des données via un canal de communication. Ce canal peut être une liaison filaire, ou un canal radio, ou un canal infrarouge, par exemple. Bien que la nature du canal n'intervienne pas pour la présente invention, cette dernière s'applique plus particulièrement au cas o le canal de communication est un canal radio. Une station de communication SC est reliée, ou est intégrée, à un terminal informatique TI de type ordinateur personnel. Les moyens de communication peuvent être réalisés sous la forme d'une carte informatique intégrée à l'ordinateur. Le terminal TI peut également être une imprimante, un télécopieur, un scanner, un appareil photographique numérique, une caméra numérique, un système de communication ou un serveur de fichiers, par exemple. La station de communication comporte un bus de données 1 auquel sont reliés: - un micro-contrôleur 2, - une mémoire morte (ROM) 3, - une mémoire vive (RAM) 4, - un circuit d'interface 5 avec un circuit émetteur/récepteur 6 qui transmet et reçoit des données par l'intermédiaire du canal de communication, - un circuit d'interface 7 avec la partie applicative du terminal informatique TIl qui traite les données reçues et à émettre via la station de communication. La mémoire morte 3 comporte un programme de réception et d'émission de trames de données, ainsi qu'un programme de gestion d'émission d'acquittement de trames de données selon la présente invention, comme exposé dans la suite. La mémoire vive 4 comporte des registres dans lesquels sont mémorisées des variables utilisées par l'invention. Ces variables seront décrites dans la suite. La mémoire vive 4 mémorise également les données à transmettre vers une station distante, ainsi que les données reçues depuis une station distante. Comme représenté de manière schématique à la figure 2, pour qu'une station de communication A émette des données vers une autre station B, la couche de liaison de données CL de la station A reçoit des paquets de données PDU depuis la couche réseau CR. Une trame de données TD est alors formée, qui sera décrite ci-après. Un numéro de séquence est alloué à chaque trame de données pour pouvoir reconnaître et réordonner les trames de données en réception. La trame de données TD est ensuite transmise à la couche physique CP qui ajoute un en-tête EP à la trame TD. Celle-ci est ensuite transmise par la station émettrice considérée A vers la station destinataire B, via le canal de communication. En réception, la couche de liaison de données CL reçoit les trames de données depuis la couche physique CP et restitue les paquets de données de manière ordonnée à la couche réseau CR. La figure 3 représente une trame de données TD telle qu'elle est formée par une station de communication. La trame TD comporte un champ de contrôle CC, un champ d'information Cl contenant les paquets de données et un champ de contrôle d'erreur FCS. Le champ de contrôle d'erreur FCS est utilisé à la réception pour détecter si la trame TD a été corrompue ou non au cours de sa transmission. Le champ de contrôle CC comporte plusieurs paramètres. Le premier paramètre est un mode M qui définit le type de la trame de données. Trois types de trames existent: - les trames d'information TI, qui sont utilisées pour transmettre des données provenant de la couche réseau, les trames de supervision TS, qui sont utilisées pour transmettre des informations de supervision, - les trames d'information et de supervision combinées TC, qui sont utilisées pour transmettre à la fois des données et des informations de supervision. Le deuxième paramètre du champ de contrôle CC est une fonction F qui définit la fonction des trames de supervision TS. Bien entendu, les trames d'information et de supervision combinées TC sont également concernées, et ce qui suit s'appliquent également à elles. Trois types de trames de supervision existent: - une trame de supervision RR, qui indique que la station est prête à recevoir une trame d'information, qui acquitte les trames d'information précédemment reçues, et qui annule le cas échéant une condition "récepteur occupé" qui avait précédemment été indiquée à la station distante par une trame de supervision RNR. - une trame de supervision RNR, qui indique une condition "récepteur occupé", c'est-à-dire une incapacité temporaire de la station à recevoir des trames d'information, lorsque la mémoire est pleine, et qui acquitte les trames d'information reçues. Lorsqu'une station émettrice reçoit une trame de type RNR, elle interrompt la transmission de trame d'information jusqu'à la réception d'une trame de supervision RR. - une trame de supervision REJ, appelée trame de rejet. De manière classique, une trame de supervision REJ acquitte les trames d'information reçues avant une trame reçue erronée ou non reçue et demande la retransmission de celle-ci et des suivantes. Dans la suite, on s'intéresse plus particulièrement à l'acquittement des trames de données. Comme représenté aux figures 4 et 5, des exemples de transmission de trame de données et de trame de supervision en réponse à la trame de données impliquent la mise en oeuvre de deux temporisations T1 et T2, selon la technique antérieure. On considère ici deux stations de communication A et B qui communiquent en mode point à point. La station A émet des données vers la station B. On considère ici une transmission de données monodirectionnelle, mais l'invention, qui sera exposée dans la suite, s'applique aussi bien à une transmission bidirectionnelle de données. Dans tous les cas, on ne considère qu'une seule communication à un moment donné. Lorsque la station A transmet une trame de données TD à la station B, la temporisation T1 est déclenchée dans la station A. La temporisation T1 est la durée pendant laquelle la station A attend une trame de supervision TS, ou de manière équivalente une trame combinée TC, en réponse à la trame de données précédemment transmise. La trame de supervision TS, ou la trame combinée TC, comporte un accusé de réception pour la trame de données. Lorsque la station B reçoit la trame de données TD, la temporisation T2 est déclenchée dans la station B. La temporisation T2 est la durée maximale qui peut s'écouler avant que la station B envoie un accusé de réception en réponse à la trame de données, de sorte que l'accusé de réception soit reçu avant la fin de la temporisation T1 par la station A. Si la station B a des données à transmettre à la station A, une trame combinée est formée et est émise avant la fin de la temporisation T2. Si la station B n'a pas de données à transmettre à la station A, alors une trame de supervision TS contenant l'accusé de réception est émise à la fin de la temporisation T2. Le fait d'attendre la fin de la temporisation T2 permet de favoriser la formation de trames combinées. A la figure 4, la station B envoie une trame de supervision TS à la fin de la temporisation T2. La trame de supervision TS contient un accusé de réception pour la trame de données TD. La trame de supervision est reçue par la station A pendant la temporisation T1, la trame TD est acquittée et la station A ne réémet pas la trame de données considérée. A la figure 5, la station A émet une première trame de données TD1 vers la station B. La temporisation T1 est alors déclenchée. La station B reçoit la première trame de données TD1 et déclenche la temporisation T2. Le canal de communication est indisponible pendant une durée TT telle que la station B ne peut pas transmettre l'accusé de réception à la fin de la temporisation T2. La station B annule la transmission de l'accusé de réception. Après la temporisation T1, et après que le canal de communication soit de nouveau disponible, la station A émet une seconde trame de données TD2. Il s'agit alors d'une ré-émission de la trame TD1 non acquittée. L'utilisation du canal est inefficace, puisque la trame TD1 a été émise deux fois. La figure 6 représente l'algorithme, selon un mode de réalisation de l'invention, de la réception d'une trame d'information TI par une station de communication considérée, quelconque. Cet algorithme est mémorisé en mémoire 3 de chaque station de communication, et peut être mémorisé en totalité ou en partie dans tout moyen de stockage d'information capable de coopérer avec le microcontrôleur 2. Ce moyen de stockage est lisible par un ordinateur ou par un microprocesseur. Ce moyen de stockage est intégré ou non au dispositif, et peut être amovible. Par exemple, il peut comporter une bande magnétique, une disquette, une carte à puce ou un CD-ROM (disque compact à mémoire figée). L'algorithme de la figure 6 comporte des étapes E1 à E16. L'étape E1 est la mise à la valeur un d'une variable logique NTS, qui peut prendre deux valeurs, zéro ou un. Lorsque la variable NTS est à la valeur zéro, cela signifie qu'une trame de supervision ou une trame combinée est en cours de préparation. Dans le cas contraire, cela signifie qu'aucune trame de supervision ou combinée n'est en cours de transmission. L'étape suivante E2 est la réception d'une trame d'information TI ou d'une trame combinée TC en provenance d'une station de communication distante. L'étape suivante E3 est la mise à jour des informations de supervision gérées par la station de communication considérée. Ces informations comportent notamment un numéro de séquence de prochaine trame d'information à transmettre, et un numéro de séquence de la prochaine trame d'information attendue par la station. L'étape suivante E4 est un test pour déterminer si la variable NTS est à la valeur un. Si la réponse est négative, alors l'étape E4 est suivie de l'étape E2 car l'accusé de réception relatif à la trame reçue à l'étape E2 sera inséré dans la trame de supervision ou la trame combinée en cours de préparation. Si la réponse est positive, alors l'étape E4 est suivie de l'étape E5 pour préparer une trame de supervision ou une trame combinée. A l'étape E5, la variable NTS est mise à la valeur zéro pour indiquer qu'une trame de supervision ou une trame combinée est en cours de préparation. L'étape suivante E6 est le déclenchement de la temporisation T2 et d'une temporisation T20. La temporisation T2 est la durée maximale qui peut s'écouler avant que la station B envoie un accusé de réception en réponse à la trame de données, de sorte que l'accusé de réception soit reçu avant la fin de la temporisation T1 par la station A. La temporisation T20 est une durée pendant laquelle des données en provenance de la couche réseau peuvent être transmises vers la couche physique de la station considérée, pour que ces données soient transmises avec l'accusé de réception pour la trame reçue, dans une trame d'information et de supervision combinée TC. La temporisation T20 a une durée inférieure à celle de la temporisation T2. La temporisation T20 est initialisée par défaut à la valeur T2/2. L'étape E6 est suivie soit de l'étape E7, soit de l'étape El0. Si à l'étape E7, des données à transmettre à la station de communication distante sont reçues depuis la couche réseau avant l'expiration de la temporisation T20, alors les temporisations T2 et T20 sont interrompues à l'étape E8. L'étape E8 est suivie de l'étape E9 à laquelle l'algorithme se branche à l'étape E40 pour émettre une trame combinée d'information et de supervision TC. Cette émission sera décrite dans la suite. Si à l'étape E10, la temporisation T20 s'est écoulée sans que la station ait des données à transmettre à la station distante, alors l'étape El0 est suivie de l'étape El l à laquelle l'algorithme se branche à l'étape E20 pour émettre une trame de supervision TS, comme décrit en référence à la figure 7. L'étape El1 est suivie de l'étape E12 ou de l'étape E14. Si à l'étape E12, la transmission de la trame de supervision TS a commencé avant la fin de la temporisation T2, alors l'étape E12 est suivie de l'étape E13 à laquelle la temporisation T2 est interrompue. La procédure de réception de la trame d'information TI est terminée. Ainsi, la station a transmis l'accusé de réception après la fin de la temporisation T20 et avant la fin de la temporisation T2. Si la temporisation T2 s'est écoulée sans que la transmission de la trame de supervision ait commencé, alors l'étape E14 est suivie de l'étape F15 à laquelle la variable NTS est mise à la valeur un. L'étape E15 est suivie de l'étape E16 la requête d'émission de trame de supervision est annulée. La station ne transmet pas la trame de supervision en réponse à la trame de données qu'elle a reçue. La procédure de réception de la trame d'information est alors terminée sans que la trame d'information ait été acquittée. La figure 7 représente l'algorithme selon l'invention de l'émission d'une trame de supervision TS qui comporte des étapes E20 à E35. Cet algorithme est mémorisé en mémoire 3 de chaque station de communication, et peut être mémorisé en totalité ou en partie dans tout moyen de stockage d'information capable de coopérer avec le microcontrôleur 2. Ce moyen de stockage est lisible par un ordinateur ou par un microprocesseur. Ce moyen de stockage est intégré ou non au dispositif, et peut être amovible. Par exemple, il peut comporter une bande magnétique, une disquette, une carte à puce ou un CD-ROM (disque compact à mémoire figée). L'étape E20 est appelée par l'étape Ell précédemment décrite, dans le but d'émettre une trame de supervision TS. L'étape suivante E21 est la formation d'une trame de supervision TS. L'étape suivante E22 est un test pour déterminer si le canal de transmission est libre. Si la réponse est négative, alors l'étape E22 est suivie de l'étape E23 à laquelle un paramètre TR représentatif de l'occupation du canal est mis à jour. Le paramètre TR est ici incrémenté de une unité à chaque fois que le canal est occupé lors du test de l'étape E22. L'étape E23 est suivie de l'étape E24 à laquelle une temporisation T30 est déclenchée. La temporisation T30 permet d'attendre avant de tester à nouveau si le canal de transmission est libre. L'étape E24 est suivie de l'étape E25 ou de l'étape E27, ou de l'étape E33. Si à l'étape E25, la requête d'émission de trame de supervision est annulée à l'étape E16 (temporisation T2 écoulée) avant que la temporisation T30 soit écoulée et avant que des données à transmettre soient fournies par la couche réseau, alors l'étape E25 est suivie de l'étape E26 à laquelle la transmission de la trame de supervision est annulée. La procédure est alors terminée, sans que la trame d'information ait été acquittée. Si la temporisation T30 est écoulée (étape E27) avant que la requête d'émission de trame de supervision ne soit annulée et avant que des données à transmettre soient fournies par la couche réseau, alors l'étape E27 est suivie de l'étape E28 à laquelle les informations de supervision sont mises à jour. L'étape E28 est suivie de l'étape E22 précédemment décrite. Si des données à transmettre à la station de communication distante sont fournies par la couche réseau, et cela avant que la temporisation T30 soit écoulée et avant que la requête d'émission de trame de supervision soit annulée, alors l'étape E24 est suivie de l'étape E33. Cette dernière est suivie de l'étape E34 à laquelle l'algorithme se branche à l'étape E12 précédemment décrite (figure 6). La procédure de réception d'une trame d'information ou combinée est alors terminée. L'étape E34 est suivie de l'étape E35 à laquelle l'algorithme se branche à l'étape E40 pour émettre une trame combinée d'information et de supervision TC. L'émission proprement dite de la trame combinée d'information et de supervision TC est détaillée en référence à la figure 8. Si la réponse est positive à l'étape E22, alors cette étape est suivie de l'étape E29 à laquelle la variable NTS est mise à la valeur un, pour indiquer que la préparation de la trame de supervision est terminée. L'étape E29 est suivie de l'étape E30 à laquelle la transmission de la trame de supervision TS est effectuée après avoir mis à jour les informations de supervision. L'étape E30 est suivie de l'étape E31 à laquelle la valeur de la temporisation T20 est mise à jour. L'étape E31 est détaillée dans la suite. L'étape E31 est suivie de l'étape E32 à laquelle l'algorithme se branche à l'étape E12 précédemment décrite. La procédure est ensuite terminée. La figure 8 représente l'algorithme selon l'invention de l'émission d'une trame combinée d'information et de supervision TC qui comporte des étapes E40 à E49. Cet algorithme est mémorisé en mémoire 3 de chaque station de communication, et peut être mémorisé en totalité ou en partie dans tout moyen de stockage d'information capable de coopérer avec le microcontrôleur 2. Ce moyen de stockage est lisible par un ordinateur ou par un microprocesseur. Ce moyen de stockage est intégré ou non au dispositif, et peut être amovible. Par exemple, il peut comporter une bande magnétique, une disquette, une carte à puce ou un CD-ROM (disque compact à mémoire figée). L'étape E40 est appelée par les étapes E9 et E35 précédemment décrites pour émettre une trame combinée d'information et de supervision TC. L'étape suivante E41 est la formation d'une trame combinée d'information et de supervision TC. L'étape suivante E42 est un test pour déterminer si le canal de transmission est libre. Si la réponse est négative, alors l'étape E42 est suivie de l'étape E46 qui est identique à l'étape E23 précédemment décrite. L'étape E46 met à jour le paramètre TR. L'étape E46 est suivie de l'étape E47 à laquelle la temporisation T30 est déclenchée. L'étape E47 est suivie de l'étape E48 qui est la fin de la temporisation T30. L'étape E48 est suivie de l'étape E49 à laquelle les informations de supervision de la trame combinée sont mises à jour. L'étape E49 est suivie de l'étape E42 précédemment décrite. Si le canal est disponible à l'étape E42, alors cette étape est suivie de l'étape E43 à laquelle la variable NTS est mise à un pour indiquer que la préparation de la trame combinée est terminée. L'étape E43 est suivie de l'étape E44 à laquelle la transmission de la trame combinée d'information et de supervision TC est effectuée. L'étape E44 est suivie de l'étape E45, identique à l'étape E31 précédemment décrite, et à laquelle la valeur de la temporisation T20 est mise à jour. L'étape E45 est suivie de l'étape E40 précédemment décrite. La figure 9 représente la mise à jour de la temporisation T20 (étapes E31 et E45). Cette mise à jour comporte des étapes E50 à E53. A l'étape E50, la valeur de la temporisation T20 est calculée, selon la formule: T20 = T2/(TR + 1). L'étape suivante E51 est une remise à zéro de la valeur du paramètre TR. L'étape suivante E52 est un test pour vérifier si un paramètre P, réglé par l'utilisateur est à la valeur SA. Le paramètre P permet à l'utilisateur de régler la valeur de la temporisation T20. Par exemple, le paramètre P peut prendre deux valeurs, SA et AUT. La valeur SA signifie que l'acquittement est immédiat, c'est-à-dire que la temporisation T20 est mise à zéro. Si la réponse est négative, alors la procédure de mise à jour de la temporisation T20 est terminée. Si la réponse à l'étape E52 est positive, alors cette étape est suivie de l'étape E53 à laquelle la valeur de la temporisation T20 est mise à zéro. La procédure de mise à jour de la temporisation T20 est alors terminée. Les figures 10, 11 et 12 représentent des exemples de transmission de trame de données et de trame de supervision en réponse à la trame de données, qui impliquent la mise en oeuvre des quatre temporisations T1, T2, T20 et T30, selon la présente invention. Comme précédemment, on considère ici deux stations de communication A et B qui communiquent en mode point à point. La station A émet des données vers la station B. On considère ici une transmission de données monodirectionnelle, mais l'invention, s'applique aussi bien à une transmission bidirectionnelle de données. Dans tous les cas, on ne considère qu'une seule communication à un moment donné. Lorsque la station A transmet une trame de données TDI à la station B, la temporisation T1 est déclenchée dans la station A. La temporisation T1 a la même signification que selon la technique antérieure. Lorsque la station B reçoit la trame de données, les temporisations T2 et T20 sont déclenchées dans la station B. A la figure 10, le canal est indisponible pendant une durée TT telle que la trame de supervision TScontenant l'accusé de réception ne peut pas être émise à la fin de la temporisation T20. La temporisation T30 est alors déclenchée, et à la fin de celle-ci, le canal étant disponible, la trame de supervision TS est émise. L'accusé de réception est par conséquent reçu par la station A avant la fin de la temporisation T1. La trame de données TD est acquittée. A la figure 11, le canal est indisponible pendant une durée TT1 telle que la trame de supervision TS contenant l'accusé de réception ne peut pas être émise à la fin de la temporisation T20. La temporisation T30 est alors déclenchée, et à la fin de celle-ci, le canal étant à nouveau indisponible pendant une durée TT2. La temporisation T30 est alors déclenchée, et à la fin de celle- ci, comme la temporisation T2 est écoulée, la transmission de l'accusé de réception pour la trame TD1 est annulée. A la figure 12, trois trames de données TD1, TD2 et TD3 sont émises par la station A et reçues par la station B. La réception de la trame TD1 déclenche les temporisations T2 et T20. Pendant la temporisation T20, la trame TD2 est reçue, puis, pendant la temporisation T30 déclenchée sur occupation du canal, la trame TD3 est reçue. Ces trois trames sont acquittées par la trame de supervision TS1 qui est transmise vers la station A à la fin de la temporisation T30. En variante, la durée de la temporisation T20 diminue lorsque le taux d'utilisation du canal de transmission par d'autres stations de communication augmente, et ce entre une valeur minimale et une valeur maximale, inférieure à la durée de la temporisation T2. La durée de la temporisation T20 peut aussi dépendre du nombre de paquets de données transmis par la couche réseau, ou de paramètres transmis lors de l'établissement de la connexion. Bien entendu, la présente invention n'est nullement limitée aux modes de réalisation décrits et représentés, mais englobe, bien au contraire, toute variante à la portée de l'homme du métier. REVENDICATIONS 1. Procédé d'acquittement de données reçues par une station de communication, depuis une station de communication distante, caractérisé en ce qu'il comporte les étapes de: - déclenchement (E2) de deux temporisations (T2, T20), une première temporisation (T20) ayant une durée plus courte que la seconde temporisation, la première temporisation (T20) étant destinée à permettre la formation d'une trame (TC) comportant un accusé de réception pour les données reçues et d'autres données à transmettre, et, dans le cas o il n'y a pas d'autres données à transmettre, - transmission (El1) d'un accusé de réception (TS) vers la station de communication distante, après la fin de la première temporisation (T20) et avant la fin de la seconde temporisation (T2). 2. Procédé selon la revendication 1, caractérisé en ce que la première temporisation (T20) a une durée qui varie en fonction de l'occupation (TR) du canal de transmission. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que la première temporisation (T20) a une durée qui diminue lorsque augmente le nombre de trames qui n'ont pas été transmises par la station considérée en raison de l'occupation du canal de transmission. 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que la première temporisation est réglable par un utilisateur. 5. Dispositif d'acquittement de données reçues par une station de communication, depuis une station de communication distante, caractérisé en ce qu'il comporte - des moyens de déclenchement (2, 3, E2) de deux temporisations (T2, T20), une première temporisation (T20) ayant une durée plus courte que la seconde temporisation, la première temporisation (T20) étant destinée à permettre la formation d'une trame (TC) comportant un accusé de réception pour les données reçues et d'autres données à transmettre, et - des moyens de transmission (2, 3, E8) d'un accusé de réception (TS) vers la station de communication distante, après la fin de la première temporisation (T20) et avant la fin de la seconde temporisation (T2), dans le cas o il n'y a pas d'autres données à transmettre. 6. Dispositif selon la revendication 5, caractérisé en ce qu'il est adapté à faire varier la durée de la première temporisation (T20) en fonction de l'occupation (TR) du canal de transmission. 7. Dispositif selon la revendication 5 ou 6, caractérisé en ce qu'il est adapté à faire diminuer la durée de la première temporisation (T20) lorsque augmente le nombre de trames qui n'ont pas été transmises par la station considérée en raison de l'occupation du canal de transmission. 8. Dispositif selon l'une quelconque des revendications 5 à 7, caractérisé en ce qu'il est adapté à ce qu'un utilisateur règle la première temporisation. 9. Dispositif selon l'une quelconque des revendications 5 à 8, caractérisé en ce que les moyens de déclenchement et transmission sont incorporés dans: - un micro-contrôleur (2), - une mémoire morte (3) comportant un programme d'acquittement de données, et - une mémoire vive (4) comportant des registres adaptés à enregistrer des variables modifiées au cours de l'exécution dudit programme. 10. Station de communication caractérisée en ce qu'elle comporte des moyens adaptés à mettre en oeuvre le procédé selon l'une quelconque des revendications 1 à 4. 11. Station de communication caractérisée en ce qu'elle comporte le dispositif selon l'une quelconque des revendications 5 à 9. 12. Ordinateur caractérisé en ce qu'il comporte une station de communication selon la revendication 10 ou 11. 13. Imprimante caractérisée en ce qu'elle comporte une station de communication selon la revendication 10 ou 11. 14. Télécopieur caractérisé en ce qu'il comporte une station de communication selon la revendication 10 ou 11. 15. Scanner caractérisé en ce qu'il comporte une station de communication selon la revendication 10 ou 11. 16. Appareil photographique numérique caractérisé en ce qu'il comporte une station de communication selon la revendication 10 ou 11. 17. Caméra numérique caractérisée en ce qu'elle comporte une station de communication selon la revendication 10 ou 11. 18. Système de communication comportant une pluralité de stations de communication selon la revendication 10 ou 11, et adaptées à échanger des données.