Brevet FR2660501A1 — publié le 19911004

Simulateur de réseau en technique temporelle asynchrone L'invention concerne les réseaux en technique temporelle asynchrone dans lesquels les informations sont transmises par des cellules de longueur fixe. Le but de l'invention est de permettre de mesurer les performances des organes celluleurs/décelluleurs qui sont les équipements d'extrémité pour la conversion d'information en cellules, et réciproquement de cellules en informations délivrées, en série ou en parallèle, à un récepteur. L'invention a pour objet un simulateur de réseau en technique temporelle asynchrone, connecté d'une part à un équipement d'extrémité émission et d'autre part à un équipement d'extrémité réception, caractérisé par le fait qu'il comporte des moyens de réception de cellules émises par l'équipement d'extrémité émission, des moyens de suppression de cellule active, des moyens pour introduire une gigue sur le temps de transfert, des moyens d'injection de cellules étrangères pour injecter une cellule étrangère en remplacement d'une cellule vide, reliés aux moyens de réception, et des moyens pour introduire une configuration d'erreur bits sur un octet d'une cellule active, reliés aux moyens d'injection de cellules étrangères et à l'équipement d'extrémité réception. L'invention va être décrite à l'aide d'un exemple de réalisation illustré par les figures annexées dans lesquelles - la figure 1 représente une configuration de référence illustrant le raccordement d'un simulateur de l'invention avec des équipements d'extrémité, - la figure 2 est un schéma général du simulateur de l'invention. Dans la figure 1, un simulateur de réseau 1 est relié par une interface réception Iu à un équipement d'extrémité émission 2, et par une interface émission Id à un équipement d'extrémité réception 3. Le simulateur 1 reçoit par l'interface réception Iu un signal d'horloge octet SHOR, un signal d'horloge cellule SHCR, des données sur une liaison réception DOR à huit fils en parallèle, un signal de présence cellule active SCAR. Le simulateur 1 émet par l'interface émission Id un signal d'horloge octet SHOE, un signal d'horloge cellule SHCE, des données sur une liaison émission DOE à huit/fils en parallèle. D'autre part le simulateur 1 est relié par une interface de commande Ic à un bouton poussoir pour chaque fonction introduite par l'intermédiaire du simulateur pour les actions isolées, a à une entrée de signaux périodiques pour chaque fonction introduite par le simulateur pour les actions à fréquences plus élevées. La figure 2 représente, à titre d'exemple, le schéma général du simulateur de réseau de l'invention. Une mémoire M, de type FIFO est constituée par une mémoire cellules Ml et une mémoire heure de réception M2. La mémoire cellules reçoit les cellules par la liaison réception DOR, et la mémoire heure de réception M2 est reliée en entrée à un compteur 4, à huit bits, qui reçoit le signal d'horloge cellule SHCR et délivre un signal heure de réception Tr relatif à une cellule reçue. La mémoire M reçoit également le signal SHCR le signal de présence cellule active SCAR et le signal d'horloge octet SHOR. Les mémoires Ml et M2 constituent respectivement un moyen de réception de cellules et un moyen d'enregistrement de l'heure de réception de chaque cellule. Une mémoire morte programmable 5 est reliée en entrée, d'une part à un circuit de gigue 6 ayant par exemple cinq micro-interrupteurs, et d'autre part à un compteur 7, à trois bits, piloté par un signal extérieur F ext. La mémoire morte 5, de 256 mots de 8 bits est reliée en sortie à une entrée d'un additionneur 8 auquel elle délivre un temps de gigue Tj, variable. Une autre entrée de l'additionneur 8 est reliée en sortie de la mémoire heure de réception M2 de laquelle il reçoit l'heure de réception Tr. En sortie l'additionneur 8 est relié à une entrée d'un comparateur 9 auquel il délivre un signal heure d'émission Te qui est égal à Tr + Tj.Le comparateur 9 a une autre entrée reliée à une base de temps locale 10 qui délivre un signal heure locale HL ; lorsque l'heure d'émission Te est égale ou supérieure à l'heure locale HL, le comparateur délivre sur sa sortie un signal de commande de lecture à la mémoire cellules M1. La mémoire morte progammable 5, le circuit de gigue 6 et le compteur 7 constituent un générateur de temps variable. Ce générateur, l'additionneur 8 et le comparateur 9 constituent des moyens pour délivrer aux moyens de réception de cellules (mémoire M2), et pour chaque cellule, une heure d'émission obtenue en ajoutant un temps variable à l'heure de réception. Un multiplexeur 11 a une entrée reliée en sortie de la mémoire cellules M1 et une autre entrée reliée en sortie d'un circuit de choix de numéro de circuit virtuel 12, ledit circuit comportant par exemple des micro-interrupteurs pour le choix de ce numéro. En sortie le multiplexeur 11 est relié à une entrée d'un autre multiplexeur 13 ayant une autre entrée reliée à un circuit d'erreur bits 14 délivrant un motif d'erreur sur huit bits ; le circuit d'erreur bits 14 est par exemple constitué par huit micro-interrupteurs. Le multiplexeur 13 est relié en sortie à l'interface émission Id à laquelle il délivre un signal d'horloge octet, un signal d'horloge cellule et des octets des cellules. Le multiplexeur 11 et le circuit 12 constituent des moyens d'injection de cellules étrangères, le multiplexeur 13 et le circuit d'erreur bits 14 constituant des moyens pour introduire une configuration d'erreur bits sur un octet d'une cellule active. Le simulateur de réseau de l'invention sert à reboucler l'équipement d'extrémité émission 2 sur l'équipement d'extrémité réception 3, en transmettant les signaux de l'interface réception Iu à l'interface émission Id. Le signal de présence cellule active SCAR est converti en une cellule vide identifiée sur l'interface émission Id par un numéro de circuit virtuel particulier, conformément aux principes de la technique temporelle asynchrone. Le contenu du champ d'information d'une cellule vide est constitué d'une succession de motifs "11110000" selon les recommandations du CCITT. Le simulateur permet l'introduction d'erreur bits, qui consiste à remplacer un octet d'une cellule par un octet délivré par le circuit d'erreur bits. La fréquence de cette injection d'erreur bits est comprise entre l'injection isolée, c'est-à-dire le monocoup, et 1MHz. Pour cela le multiplexeur 13 a une entrée de commande 13a qui reçoit un signal soit à partir d'un bouton poussoir, soit à chaque période d'un signal extérieur. Le simulateur permet de simuler une perte de cellule active, par remplacement d'une cellule active par une cellule vide telle que définie ci-dessus. La perte de cellule se fait au niveau de la mémoire cellule M1, et la fréquence de cette perte est comprise entre le monocoup et lMHz. Le déclenchement d'une perte de cellule se fait par commande de la mémoire de cellules M1, à l'aide d'un signal perte cellule PC, soit à partir d'un bouton poussoir soit à chaque période d'un signal extérieur. Le numéro de circuit virtuel sur lequel une perte de cellule est provoquée est soit n'importe lequel des circuits virtuels actifs, soit un circuit virtuel particulier parmi les circuits virtuels actifs. Le simulateur permet également l'injection de cellules étrangères ; cette injection est obtenue par le remplacement d'une cellule vide par une cellule ayant un numéro de circuit virtuel actif. Cette injection est assurée par le multiplexeur 11, le numéro de circuit virtuel actif étant délivré par le circuit de choix de numéro de circuit virtuel 12. La fréquence de cette injection de cellules étrangères est comprise entre le monocoup et 1MHz. Le multiplexeur 11 a une entrée de commande Ila qui reçoit un signal de commande d'injection soit à partir d'un bouton poussoir, soit à chaque période d'un signal extérieur. Le simulateur sert également à faire varier le temps de transfert entre la réception et l'émission d'une cellule ; cette variation, appelée gigue sur le temps de transfert est obtenue par l'addition d'un temps de gigue Tj à l'heure de réception Tr pour donner l'heure d'émission Te = Tr + Tj. Il est donc possible, en faisant varier Tj de faire varier l'heure d'émission Te. Cette heure d'émission est comparée à l'heure locale HL dans le comparateur 9 lequel délivre un signal de lecture de la mémoire cellules M1 lorsque Te est égal ou supérieur à l'heure locale. Le temps de gigue Tj, variable, est mémorisé dans la mémoire morte programmable 5 qui contient 256 configuration de gigue. La forme d'onde de la gigue et son amplitude sont choisies à raison d'une combinaison, onde et amplitude, parmi 32 à l'aide du circuit de gigue 6. Une forme d'onde est définie sur une période à l'aide de huit points à une fréquence définie à partir du compteur 7 et égale à 1/8 de la fréquence extérieure F ext qui pilote ce compteur. Le simulateur de réseau de l'invention permet donc l'introduction de perturbations afin de tester les équipements d'extrémité utilisés dans un réseau en technique temporelle asynchrone. Ces perturbations sont - le taux d'erreur bit ; il peut varier de l'erreur isolée à l'inversion complète de tous les bits d'information, avec un modèle d'erreur (configuration des bits erronés à l'intérieur d'un octet) programmable, - le taux de perte de cellules ; il peut varier de la perte isolée à la suppression de toutes les cellules d'information, - le taux de cellules étrangères ; il peut varier de l'injection isolée d'une cellule à la saturation du support physique utilisé, - la gigue sur le temps de transfert ; la gigue introduite varie d'une valeur nulle à une amplitude crête à crête de 256 temps octets, dans la réalisation illustrée figure 2 ; la forme d'onde de la gigue est programmable. Ces perturbations dépassent largement le niveau des perturbations d'un réseau et permettent de trouver les limites de performances des équipements d'extrémité. REVENDICATIONS 1/ Simulateur de réseau en technique temporelle asynchrone, connecté d'une part à un équipement d'extrémité émission (2) et d'autre part à un équipement d'extrémité réception (3), caractérisé par le fait qu'il comporte des moyens de réception de cellules émises par l'équipement d'extrémité émission (2), des moyens de suppression de cellule active, des moyens pour introduire une gigue sur le temps de transfert, des moyens d'injection de cellules étrangères pour injecter une cellule étrangère en remplacement d'une cellule vide, reliés aux moyens de réception, et des moyens pour introduire une configuration d'erreur bits sur un octet d'une cellule active, reliés aux moyens d'injection de cellules étrangères et à l'équipement d'extrémité réception (3). 2/ Simulateur de réseau selon la revendication 1, caractérisé par le fait que les moyens de réception de cellules comportent une mémoire de cellules M1, de type FIFO, reliée à l'équipement d'extrémité émission (2), que les moyens d'injection de cellules étrangères sont constitués par un premier multiplexeur (11) et un circuit de choix de numéro de circuit virtuel (12), ledit premier multiplexeur (11) ayant une première entrée reliée à la mémoire de cellules (M1), une deuxième entrée reliée audit circuit de choix (12) et une entrée de commande (lla) reliée à un moyen de commande d'injection de cellules étrangères, et que les moyens pour introduire une configuration d'erreur bits sont constitués par un deuxième multiplexeur (13) et un circuit d'erreur bits (14), ledit deuxième multiplexeur (13) ayant une première entrée reliée au premier multiplexeur (11), une deuxième entrée reliée au circuit d'erreur bits (14) et une entrée de commande (13a) reliée à un moyen de commande d'injection d'erreur bits. 3/ Simulateur de réseau selon la revendication 1, caractérisé par le fait qu'il comporte également un moyen d'enregistrement, pour chaque cellule reçue, de l'heure de réception, et des moyens pour délivrer aux moyens de réception de cellules, et pour chaque cellule reçue, une heure d'émission obtenue en ajoutant un temps variable à l'heure de réception. 4/ Simulateur de réseau selon la revendication 3, caractérisé par le fait que les moyens pour délivrer une heure d'émission sont constitués par un générateur de temps variable (5, 6, 7), un additionneur (8) ayant une première entrée reliée au générateur de temps variable, une deuxième entrée reliée aux moyens d'enregistrement de l'heure de réception et une sortie reliée à une première entrée d'un comparateur (9) ayant une deuxième entrée reliée à une base de temps locale (10) et une sortie reliée à une entrée de commande de lecture des moyens de réception de cellules. 5/ Simulateur de réseau selon la revendication 1, caractérisé par le fait que les moyens de réception de cellules sont reliés à un moyen de commande qui délivre un signal perte de cellule (PC) pour remplacer une cellule active par une cellule vide.