Brevet FR2857185A1 — publié le 20050107

PROCEDE ET DISPOSITIF DE GESTION DE LA TRANSMISSION DE DONNEES DANS UNE STATION D'UN RESEAU SANS FIL La présente invention concerne un procédé de gestion de la transmission de données dans une station d'un réseau sans fil. Elle s'applique plus particulièrement aux réseaux de type IEEE 802.11. Elle concerne également une station mettant en oeuvre ledit procédé. Le standard IEEE 802.11 propose deux architectures de réseau différentes: une première architecture avec point d'accès qui sert surtout à connecter des stations IEEE 802.11 à des réseaux d'un autre type, par exemple du type Ethernet, et une deuxième architecture sans point d'accès qui sert à créer des réseaux indépendants de stations IEEE 802.11. Dans la première architecture, une station particulière, appelée point d'accès, gère les stations sans fil à portée radio. Ce point d'accès est généralement connecté à un réseau filaire. Les stations du réseau communiquent entre elles par l'intermédiaire de ce point d'accès. Elles communiquent également par ce point d'accès avec le réseau filaire. La norme IEEE 802.11 désigne par BSS (pour Basic Service Set) l'ensemble des stations sans fil à portée radio du point d'accès. Dans la seconde architecture, le réseau fonctionne de manière totalement distribuée. Chaque station peut communiquer avec les stations à portée radio. Il n'y a pas de point d'accès. La norme IEEE 802.11 désigne par IBSS (pour Independent Basic Service Set) l'ensemble des stations sans fil à portée radio mutuelle. Pour ces deux architectures, il existe actuellement deux modes d'accès au canal possibles, un mode d'accès à compétition appelé mode DCF (pour Distribution Coordination Function en langue anglaise) et un mode d'accès contrôlé appelé mode PCF (pour Point Coordination Function en langue anglaise). Le mode DCF est de nature distribuée tandis que le mode PCF est de nature centralisée et repose sur une station maître. Dans le mode DCF, la station observe l'activité du canal radio avant d'émettre des paquets de données. Si elle ne détecte aucune activité, elle émet ceux-ci. Dans le cas contraire, elle diffère sa transmission. Ce mode d'accès peut être utilisé dans le cas d'un BSS ou d'un IBSS. Le mode PCF est quant à lui de type réservation. L'accès au canal est contrôlé par une station particulière ayant une fonction de coordination. Cette station est nécessairement un point d'accès. Lorsqu'une fonction de coordination centralisée est activée dans le point d'accès, toutes les stations dans la zone de couverture de ce point d'accès doivent obéir aux règles de l'accès sans contention. Cette fonction met en oeuvre un système d'interrogation successive des stations du BSS. Lorsqu'une fonction de coordination distribuée est activée dans le point d'accès, toutes les stations dans la zone de couverture de ce point d'accès obéissent aux mêmes règles d'accès que celles du mode DCF. Pendant le mode PCF, la fonction de coordination utilise une structure temporelle de supertrame. Une représentation de cette supertrame est donnée à la figure 1. Celle-ci est composée de deux intervalles temporels consécutifs: un intervalle temporel, appelé intervalle sans contention, pendant lequel l'accès au canal est sans contention suivi d'un intervalle temporel appelé intervalle à accès libre pendant lequel l'accès est identique à celui du mode DCF. Pendant l'intervalle sans contention, la fonction de coordination du point d'accès est centralisée alors que pendant l'intervalle à accès libre, elle est distribuée. Une trame balise est émise au début de la supertrame pour indiquer le début de l'intervalle sans contention. Cette balise est du type DTIM (pour Delivery Traffic Information Map en langue anglaise). Cette supertrame est utilisée dans le cas d'un BSS fonctionnant en mode PCF. Dans le cas d'un IBSS, la structure de la supertrame est différente. Elle comporte un intervalle de temps, appelé dans la suite de la description fenêtre ATIM, pendant lequel les stations de l'IBSS demande une autorisation d'émettre des trames de données utiles, suivi d'un intervalle de temps à accès libre pendant lequel lesdites trames de données utiles sont émises si la station destinataire a autorisé la transmission. La désignation fenêtre ATIM vient du fait que les trames pour autoriser à émettre sont des trames dites trames ATIM (pour Ad Hoc Traffic Information Map en langue anglaise). Ainsi, dans le mode PCF, pendant l'intervalle sans contention, le point d'accès disposant de la fonction de point de coordination peut choisir entre différents types d'échange de données: il peut choisir d'envoyer et de recevoir des trames données, de seulement en envoyer ou de seulement en recevoir. Dans le premier et le dernier cas, le point d'accès envoie à la station une autorisation explicite d'émettre comme par exemple une trame de données de type ATIM ou une trame de donnée de type CF_Poll. Actuellement, toutes les trames de données à émettre ou des descripteurs de ces trames sont sauvegardés dans une mémoire unique de la station et la gestion de ces trames est effectuée par logiciel, impliquant un temps de traitement relativement long pour rechercher les trames de données à émettre pendant l'intervalle courant (sans contention ou à accès libre) de la supertrame. Ce type de traitement des données n'est donc pas adapté aux transmissions haut débit. Selon l'invention, on propose une solution en partie matérielle (hardware) pour réduire ce temps de traitement. Selon l'invention, on propose d'améliorer la gestion des trames de données à émettre en les stockant dans des mémoires distinctes selon qu'elles sont à transmettre pendant un intervalle temporel sans contention ou une fenêtre ATIM ou pendant un intervalle temporel à accès libre. L'invention concerne un procédé de gestion de la transmission de trames de données dans une station d'un réseau sans fil pendant une période temporelle comprenant un intervalle de temps sans contention ou un intervalle de temps dédié à la transmission de trames de données de type ATIM et un intervalle de temps à accès libre, lesdites trames de données à transmettre comportant ou non des données utiles. Ce procédé comporte les étapes suivantes: - générer, pour chaque trame de données, un descripteur de ladite trame, -stocker, dans au moins une première mémoire de la station, les descripteurs des trames de données à transmettre pendant l'intervalle de temps sans contention ou l'intervalle de temps dédié à la transmission de trames de données ATIM, puis stocker, dans une deuxième mémoire de la station distincte de ladite au moins une première mémoire, les descripteurs des trames de données à transmettre pendant l'intervalle à accès libre, - émettre, pendant l'intervalle sans contention ou l'intervalle de temps dédié à la transmission de trames de données ATIM, au moins l'une des trames de données dont les descripteurs sont stockés dans ladite au moins une première mémoire, puis émettre, pendant l'intervalle à accès libre, au moins l'une des trames de données dont les descripteurs sont stockés dans la deuxième mémoire. La gestion des trames de données stockées dans la station s'en trouve ainsi améliorée car les descripteurs des trames de données à émettre pendant l'intervalle sans contention ou l'intervalle de temps dédié à la transmission de trames de données ATIM et les descripteurs des trames de données à émettre pendant l'intervalle à accès libre sont localisées dans des mémoires distinctes. Selon un mode de réalisation préféré, les descripteurs des trames de données, à transmettre pendant l'intervalle de temps sans contention ou l'intervalle de temps dédié à la transmission de trames de données ATIM, sont également stockés dans deux mémoires distinctes. Les descripteurs des trames de données comportant des données utiles sont stockés dans ladite première mémoire et les descripteurs des trames de données ne comportant pas de données utiles sont stockés dans une troisième mémoire. Selon un mode de réalisation particulier, on émet, pendant l'intervalle de temps sans contention ou un intervalle de temps dédié à la transmission de trames de données ATIM, d'abord les trames de données dont les descripteurs sont stockés dans la première mémoire puis les trames de données dont les descripteurs sont stockés dans la troisième mémoire. Selon un mode de réalisation particulier, les trames de données sont émises dans l'ordre où leurs descripteurs sont stockés dans lesdites première et deuxième mémoires et, le cas échéant, dans ladite troisième mémoire. Selon un mode de réalisation particulier, si des trames de données dont les descripteurs sont stockés dans ladite première mémoire n'ont pas été émises pendant un intervalle sans contention, elles sont émises pendant l'intervalle à accès libre qui suit. Lesdites trames de données non émises pendant l'intervalle sans contention, sont alors émises, pendant l'intervalle à accès libre, soit après que toutes les trames de données dont les descripteurs sont stockés dans la deuxième mémoire ont été émises pendant ledit intervalle à accès libre, soit avant que celles-ci ne soient émises. Les données utiles des trames de données à émettre sont stockées dans au moins une mémoire distincte desdites première, deuxième et, le cas échéant, troisième mémoires de la station. Selon un mode de réalisation préféré, les données utiles des trames de données à transmettre pendant l'intervalle de temps sans contention sont stockées dans une quatrième mémoire de la station et les données utiles des trames de données à transmettre pendant l'intervalle de temps à accès libre sont stockées dans une cinquième mémoire. Toutes les mémoires de la station sont avantageusement du type premier entré premier sorti pour réduire encore plus le traitement des trames de données à émettre. L'invention concerne également une station d'un réseau sans fil destinée à transmettre des trames de données pendant une période temporelle comprenant un intervalle de temps sans contention ou un intervalle de temps dédié à la transmission de trames de données ATIM suivi d'un intervalle de temps à accès libre, lesdites trames de données à transmettre comportant ou non des données utiles. Elle comporte: - des moyens pour générer, pour chaque trame de données, un descripteur de ladite trame, - au moins une première mémoire pour stocker les descripteurs des trames de données à transmettre pendant l'intervalle de temps sans contention ou l'intervalle de temps dédié à la transmission de trames de données ATIM, - une deuxième mémoire distincte de ladite au moins une première mémoire, pour stocker les descripteurs des trames de données à transmettre pendant l'intervalle à accès libre, - des moyens pour émettre, pendant l'intervalle sans contention ou l'intervalle de temps dédié à la transmission de tramés de données ATIM, au moins l'une des trames de données dont les descripteurs sont stockés dans ladite au moins une première mémoire, puis, pendant l'intervalle à accès libre, au moins l'une des trames de données dont les descripteurs sont stockés dans la deuxième mémoire. Selon un mode de réalisation particulier, la station comporte, en plus de ladite première mémoire, une troisième mémoire pour stocker les descripteurs des trames de données à transmettre pendant l'intervalle de temps sans contention ou l'intervalle de temps dédié à la transmission de trames de données ATIM. Les descripteurs des trames de données comportant des données utiles sont stockés dans la première mémoire et les descripteurs des trames de données ne comportant pas de données utiles sont stockés dans la troisième mémoire. La station comporte en outre une quatrième mémoire pour stocker les données utiles des trames de données à transmettre pendant l'intervalle de temps sans contention et une cinquième mémoire pour stocker les données utiles des trames de données à transmettre pendant l'intervalle de temps à accès libre. L'invention sera mieux comprise, et d'autres particularités et avantages apparaîtront à la lecture de la description qui va suivre, la description faisant référence aux dessins annexés parmi lesquels: - la figure 1, déjà décrite, est une représentation schématique d'une supertrame en mode PCF dans le cas d'un BSS; - la figure 2, déjà décrite, est une représentation schématique d'une supertrame dans le cas d'un IBSS; - la figure 3 montre un exemple de fonctionnement du mode PCF dans le cas d'un BSS; - la figure 4 montre le contenu des mémoires du point d'accès au début de l'intervalle sans contention de l'exemple de la figure 3, - la figure 5 représente un organigramme illustrant l'ordre de lecture des mémoires dans une station, et - la figure 6 représente une station mettant en oeuvre le procédé de l'invention. Selon l'invention, des descripteurs des trames de données à émettre sont stockées dans des mémoires différentes en fonction de la période temporelle pendant laquelle les trames sont à émettre. Les descripteurs des trames de données à transmettre pendant un intervalle de temps sans contention ou une fenêtre ATIM ne sont pas stockés dans la même mémoire que les descripteurs des trames de données à transmettre pendant un intervalle à accès libre. Les descripteurs mémorisés dans ces mémoires comportent un certain nombre d'informations sur le contenu des trames de données qui leur sont associées, pour savoir par exemple si la trame contient ou non des données utiles, et sur la façon de les transmettre, par exemple le type de modulation à employer pour moduler les données utiles de la trame. Selon l'invention, il est donc prévu dans chaque station du réseau sans fil au moins une mémoire M1 pour sauvegarder les descripteurs des trames de données à transmettre pendant l'intervalle sans contention ou une fenêtre ATIM, et une mémoire M2 pour sauvegarder les descripteurs des trames de données à transmettre pendant l'intervalle à accès libre. Selon un mode de réalisation préféré, les descripteurs des trames de données à transmettre pendant l'intervalle sans contention ou la fenêtre ATIM sont sauvegardés dans deux mémoires: la mémoire M1 est par exemple utilisée pour stocker les descripteurs des trames de données comportant des données utiles et une autre mémoire, référencée M3, est utilisée pour stocker les descripteurs des trames de données ne comportant pas de données utiles. Chaque station est ainsi munie de 3 mémoires pour stocker les descripteurs de trames. Elle comporte également au moins une mémoire pour sauvegarder les données utiles de ces trames. Avantageusement, les données utiles des trames de données à émettre pendant l'intervalle sans contention sont sauvegardées dans une mémoire M4 et les données utiles des trames de données à émettre pendant l'intervalle à accès libre sont sauvegardées dans une mémoire M5. L'utilisation de plusieurs mémoires pour sauvegarder les descripteurs et les données utiles permet de simplifier grandement la gestion des trames de données à transmettre et de réduire sensiblement leur temps de traitement dans la station. Il est à noter que la station n'utilisera pas nécessairement les trois mémoires M1, M2 et M3. Si la station est un point d'accès, elle utilise les trois mémoires; sinon, elle n'en utilisera que deux. Dans un point d'accès d'un BSS, la mémoire M1 contient les descripteurs de trames de données du type "Données" ou "Données+CF- Poll" ; la mémoire M2 contient les descripteurs de trames du type "Données" et la mémoire M3 contient les descripteurs de trames du type "CF-Poll". L'instruction "CF-poil" est une invitation à émettre délivrée par le point d'accès. On utilisera également dans la suite de la description "CFpoll(stl)" pour indiquer que c'est la station st1 que l'ion invite à émettre. Dans une station d'un BSS, les mémoires M1 et M2 contiennent les descripteurs de trames de données du type "Données" et la mémoire M3 est vide. Enfin, dans une station d'un IBSS, la mémoire M1 est vide; la mémoire M2 contient les descripteurs de trames du type "Données" et la mémoire M3 contient les descripteurs de trames de données du type ATIM. Bien entendu, dans ce cas, il peut être envisagé de remplir la mémoire M1 au lieu de la mémoire M3. Les descripteurs de trame sont stockées au fur et à mesure de leur génération dans les mémoires M1 à M3 et les données utiles s'y rapportant sont stockées dans les mémoires M4 et M5. Les trames de données sont ensuite émises dans l'ordre suivant: - pendant l'intervalle sans contention ou la fenêtre ATIM de la supertrame, les trames de données dont les descripteurs sont stockés dans la mémoire M1 sont d'abord émises; lorsque la mémoire M1 est vide, on émet ensuite les trames de données dont les descripteurs sont stockés dans la mémoire M3 pendant l'intervalle à accès libre, les trames de données dont les descripteurs sont stockés dans la mémoire M2 sont émises. Les mémoires M1 à m5 de la station sont avantageusement des mémoires du type premier entré premier sorti. Les trames de données sont 25 donc ainsi émises dans l'ordre de leur stockage. Le procédé de l'invention va être maintenant décrit à travers un exemple de transmission de trames de données entre une station servant de point d'accès et plusieurs autres stations, notées st1, st2, st3, st4 et st5, d'un réseau sans fil fonctionnant en mode PDF. Cet exemple est représenté à la figure 3. Les données utiles émises par le point d'accès sont notées Di et celles émises par les autres stations du réseau sont notées Si, i étant un entier. Le contenu des mémoires M1 à M5 du point d'accès au début de l'intervalle sans contention est montré à la figure 4. La mémoire M1 contient deux descripteurs de trame: 1 descripteur de la trame Dl +CF-poll(stl) et 1 descripteur de la trame D2+CF-poll(st2). Les données utiles Dl et D2 sont sauvegardées dans la mémoire M4. La mémoire M2 contient deux autres descripteurs de trame: 1 descripteur de la trame D3 et 1 descripteur de la trame D4. Les données utiles D3 et D4 sont sauvegardées dans la mémoire M5. Enfin, la mémoire M3 contient les descripteurs des invitations à émettre CF-poll(st3), CF-poll(st4) et CFpoll(st5). Ces descripteurs pointent sur des données utiles nulles (non représentées) car les invitations à émettre émises par le point d'accès ne comportent pas de données utiles. Toutes ces trames de données vont être émises comme montré à la figure 3. Au début de la supertrame, le point d'accès émet une balise DTIM pour marquer le début de l'intervalle sans contention. II vient lire ensuite la mémoire M1. Il envoie alors les données Dl à la station st1 puis l'invite à émettre. La station st1 renvoie alors des données S1 et un acquittement CF-ack. Il est à noter qu'une intertrame sans transmission de durée T1 est respecté entre chaque transmission de trames de données. Par la trame CF-ack est une trame de contrôle rajoutée par les couches de contrôle de la station. Le point d'accès poursuit ensuite sa lecture de la mémoire M1 et émet les données D2 à la station st2 puis l'invite à émettre. Il envoie également un acquittement CF-ack à la station st1. La station st2 renvoie des données S2 et un acquittement CF-ack. La mémoire M1 étant désormais vide, le point d'accès lit ensuite la mémoire M3. Il émet un acquittement CF-ack à la station st2 et invite la station st3 à émettre. N'ayant pas eu de réponse de la part de la station st3 après un délai de durée T2, le point d'accès invite ensuite la station st4 à émettre. En réponse la station st4 renvoie les données utiles S3. Le point renvoie un acquittement CF-ack à la station st4 mais n'invite pas la station st5 à émettre car l'intervalle sans contention s'achève. II envoie par ailleurs une trame de contrôle CF-end pour marquer la fin de l'intervalle sans contention. Pendant l'intervalle à accès libre qui suit, après une intertrame de durée T3 supérieure à Ti et T2, le point d'accès lit la mémoire M2 et émet donc les données utiles D3 stockées dans la mémoire M5 vers une station du réseau qui acquitte en renvoyant une trame de contrôle ack. Au cours de cet intervalle, le point d'accès envoie également les données utiles D4 vers une station du réseau. En fin d'intervalle, une station envoie de données S4 au point d'accès qui acquitte. Si la mémoire M1 n'est pas vide, il est prévu avantageusement d'émettre les trames de données qu'elle contient pendant l'intervalle à accès libre. Ces trames peuvent être émises après ou avant les trames de données de la mémoire M2. Un organigramme récapitulant l'ordre de lecture des mémoires MI, M2 et M3 est montré à la figure 5 dans le cas d'un BSS ou d'un IBSS. Au début de l'intervalle sans contention, on lit d'abord la mémoire M1. Si celle-ci est vide et si la station est un point d'accès, on lit ensuite la mémoire M3. Ensuite pendant l'intervalle à accès libre, on lit la mémoire M2. Comme indiqué précédemment, on peut également envisager de lire la mémoire M1 pendant l'intervalle à accès libre si celle-ci n'a pas été entièrement pendant l'intervalle sans contention précédent. Une station apte à mettre en oeuvre le procédé de l'invention est représentée schématiquement à la figure 6. Elle comporte un microprocesseur 10, des mémoires M1, M2, M3, M4 et M5 regroupées dans un bloc mémoire 11 pour sauvegarder les descripteurs des trames de données à émettre et les données utiles s'y rapportant, et une interface réseau 12 pour communiquer avec une autre station ou le point d'accès du réseau. Les éléments 10, 11 et 12 de la station communiquent entre eux par l'intermédiaire d'un bus 13. La gestion des mémoires décrite précédemment est mise en oeuvre soit dans le microprocesseur 10. 11 REVENDICATIONS 1. Procédé de gestion de la transmission de trames de données dans une station d'un réseau sans fil pendant une période temporelle comprenant un intervalle de temps sans contention ou un intervalle de temps dédié à la transmission de trames de données ATIM suivi d'un intervalle de temps à accès libre, lesdites trames de données à transmettre comportant ou non des données utiles, caractérisé en ce qu'il comporte les étapes suivantes: - générer, pour chaque trame de données, un descripteur de ladite trame, -stocker, dans au moins une première mémoire (M1) de la station, les descripteurs des trames de données à transmettre pendant l'intervalle de temps sans contention ou l'intervalle de temps dédié à la transmission de trames de données ATIM, puis stocker, dans une deuxième mémoire (M2) de la station distincte de ladite au moins une première mémoire, les descripteurs des trames de données à transmettre pendant l'intervalle à accès libre, - émettre, pendant l'intervalle sans contention ou l'intervalle de temps dédié à la transmission de trames de données ATIM, au moins l'une des trames de données dont les descripteurs sont stockés dans ladite au moins une première mémoire, puis émettre, pendant l'intervalle à accès libre, au moins l'une des trames de données dont les descripteurs sont stockés dans la deuxième mémoire. 2. Procédé selon la revendication 1, caractérisé en ce que les descripteurs des trames de données, à transmettre pendant l'intervalle de temps sans contention ou l'intervalle de temps dédié à la transmission de trames de données ATIM, sont stockés dans deux mémoires distinctes, les descripteurs des trames de données comportant des données utiles étant stockés dans ladite première mémoire (M1) et les descripteurs des trames de données ne comportant pas de données utiles étant stockés dans une troisième mémoire (M3). 3. Procédé selon la revendication 2, caractérisé en ce qu'on émet, pendant l'intervalle de temps sans contention ou l'intervalle de temps dédié à la transmission de trames de données ATIM, d'abord les trames de données dont les descripteurs sont stockés dans la première mémoire (M1), puis les trames de données dont les descripteurs sont stockés dans la troisième mémoire (M3). 4. Procédé selon l'une des revendications 1 à 3, caractérisé en ce que les trames de données sont émises dans l'ordre où leurs descripteurs sont stockés dans lesdites première et deuxième mémoires et, le cas échéant, dans ladite troisième mémoire. 5. Procédé selon la revendication 3 ou la revendication 4, elle-même dépendante de la revendication 2 ou 3, caractérisé en ce que, si des trames de données dont les descripteurs sont stockés dans ladite première mémoire (M1) n'ont pas été émises pendant l'intervalle sans contention, elles sont émises pendant l'intervalle à accès libre qui suit. 6. Procédé selon la revendication 5, caractérisé en ce que lesdites trames de données dont les descripteurs sont stockés dans ladite première mémoire (M1), non émises pendant l'intervalle sans contention, sont émises pendant l'intervalle à accès libre qui suit, après que toutes les trames de données dont les descripteurs sont stockés dans la deuxième mémoire (M2) ont été émises pendant ledit intervalle à accès libre. 7. Procédé selon la revendication 5, caractérisé en ce que lesdites trames de données dont les descripteurs sont stockés dans ladite première mémoire (M1), non émises pendant l'intervalle sans contention, sont émises pendant l'intervalle à accès libre qui suit, avant que les trames de données dont les descripteurs sont stockés dans la deuxième mémoire (M2) ne soient émises pendant ledit intervalle à accès libre. 8. Procédé selon l'une des revendications précédentes 1 à 7, caractérisé en ce que les données utiles des trames de données sont stockées dans au moins une mémoire distincte desdites première, deuxième et, le cas échéant, troisième mémoires de la station. 9. Procédé selon la revendication 8, caractérisé en ce que les données utiles des trames de données à transmettre pendant l'intervalle de temps sans contention sont stockées dans une quatrième mémoire (M4) de 10 la station et les données utiles des trames de données à transmettre pendant l'intervalle de temps à accès libre sont stockées dans une cinquième mémoire (M5) de la station, les quatrième et cinquième mémoires étant distinctes desdites première, deuxième et troisième mémoires. 10. Procédé selon l'une des revendications 1 à 9, caractérisé en ce que les mémoires de la station sont du type premier entré premier sorti. 11. Procédé selon l'une des revendications précédentes, caractérisé en ce que le réseau sans fil est du type 802.11. 12. Station d'un réseau sans fil destinée à transmettre des trames de données pendant une période temporelle comprenant un intervalle de temps sans contention ou un intervalle de temps dédié à la transmission de trames de données ATIM suivi d'un intervalle de temps à accès libre, lesdites trames de données à transmettre comportant ou non des données utiles, caractérisée en ce qu'elle comporte: - des moyens (10) pour générer, pour chaque trame de données, un descripteur de ladite trame, au moins une première mémoire (M1) pour stocker les descripteurs des trames de données à transmettre pendant l'intervalle de temps sans contention ou l'intervalle de temps dédié à la transmission de trames de données ATIM, - une deuxième mémoire (M2) distincte de ladite au moins une 25 première mémoire, pour stocker les descripteurs des trames de données à transmettre pendant l'intervalle à accès libre, - des moyens (12) pour émettre, pendant l'intervalle sans contention ou l'intervalle de temps dédié à la transmission de trames de données ATIM, au moins l'une des trames de données dont les descripteurs sont stockés dans ladite au moins une première mémoire, puis, pendant l'intervalle à accès libre, au moins l'une des trames de données dont les descripteurs sont stockés dans la deuxième mémoire. 13. Station selon la revendication 12, caractérisée en ce qu'elle comporte, en plus de ladite première mémoire (M1), une troisième mémoire (M3) pour stocker les descripteurs des trames de données à transmettre pendant l'intervalle de temps sans contention ou l'intervalle de temps dédié à la transmission de trames de données ATIM, les descripteurs des trames de données comportant des données utiles étant stockés dans ladite première mémoire (MI) et les descripteurs des trames de données ne comportant pas de données utiles étant stockés dans la troisième mémoire (M3). 14. Station selon la revendication 12 ou 13, caractérisé en ce qu'elle comporte en outre une quatrième mémoire (M4) pour stocker les données utiles des trames de données à transmettre pendant l'intervalle de temps sans contention et une cinquième mémoire (M5) pour stocker les données utiles des trames de données à transmettre pendant l'intervalle de temps à accès libre.