Brevet FR2904173A1 — publié le 20080125

PROCEDE ET DISPOSITIF DE TEST DE RESISTANCE D'UN RESEAU RADIO AUX PERTURBATIONS EXTERNES La présente invention concerne un procédé et un dispositif de test de résistance aux perturbations externes d'un réseau de communications radios. On connaît des moyens permettant de simuler des réseaux radio, par exemple les simulateurs de type MOBIPASS-SIM qui émulent le réseau radio GSM, GPRS ou UMTS, et qui sont capables d'effectuer par ce biais des tests de résistance à la charge ou de modification des paramètres dans les transmissions. Ces tests permettent de s'assurer du bon fonctionnement du réseau dans des conditions nominales ou autour de celles-ci. Par contre, on a constaté que ces simulateurs ne permettent pas de valider le bon fonctionnement d'un couple terminal réel/ réseau réel. Les terminaux ou réseaux réels sont susceptibles de présenter des dysfonctionnements qui ne sont pas visibles en environnement simulé. La présente invention a pour but de remédier à cet inconvénient en fournissant un procédé et un dispositif de test de résistance de réseaux radio assurant la neutralisation et/ou la modification sélective et organisée de paquets de données échangés sur le lien radio entre un terminal de téléphonie mobile et une station de base du réseau. La neutralisation et la 2904173 2 modification sélective et organisée sont effectuées, par exemple, après capture et analyse de premières données transmises par le terminal en direction de la station de base. Ainsi, l'invention concerne un procédé de test d'un 5 réseau de communications radios dans lequel on simule des perturbations externes dans le réseau, les perturbations étant introduites dans un échange de données entre un terminal de téléphonie mobile et une station de base du réseau, de manière à tester la résistance du réseau. 10 L'objectif d'un tel procédé est de déclencher des réactions des éléments du réseau, notamment le terminal et/ou la station de base, en réponse à ces perturbations, de manière à pouvoir enregistrer les réactions du réseau, les analyser et en déduire les défauts, dysfonctionnements ou failles pouvant 15 résulter. Dans une réalisation, le procédé comprend les étapes suivantes, lors de l'envoi d'un paquet de données du terminal vers la station de base : - l'étape de démoduler, en temps réel, le paquet 20 émis par le terminal, - l'étape d'analyser au moins une partie des données du paquet démodulé afin de reconnaître le type de paquet, et - l'étape d'émettre, en fonction du type de paquet, des données de perturbation sur une fréquence utilisée pour l'échange de données, de façon à perturber le fonctionnement normal de l'échange. La reconnaissance du type de paquet correspond, par exemple, à la vérification qu'une condition de filtrage est remplie, par le biais de la reconnaissance de motifs de bits dans les données constituant le paquet de données. 30 2904173 3 Le procédé se décline selon trois modes dont les caractéristiques évoluent et se sophistiquent du mode 1 vers le mode 3. 5 Le mode 1 correspond à un procédé de neutralisation sélective de paquets échangés sur un lien radio. Le but de ce premier mode de test est de brouiller la réponse de la station de base à un message envoyé par le 10 terminal. Dans ce cas, le terminal ne reçoit pas de message de la station de base en réponse à son message initial, et enchaîne les branches de protocole destinées à corriger cette erreur. Notamment, il envoie de nouveau le même message. De son côté, la station de base reçoit successivement le même message, pour 15 lequel elle a déjà envoyé une réponse, ce qui, dans certains cas, a pour conséquence de déclencher un protocole de correction au niveau de la station de base. Le système de test démodule et décode en temps réel les paquets de données ou flux allant du terminal mobile vers la 20 station de base. Les nouveaux échanges permettent donc de voir si le réseau retrouve un fonctionnement normal ou si le ou les équipements sont amenés à réaliser des émissions particulières qui peuvent être génératrices de dysfonctionnements ou de failles. Les émissions particulières peuvent, par exemple, 25 correspondre à des émissions de données normalement cachées sur les caractéristiques du réseau ou de ses organes. La mise en oeuvre de ce premier mode de test dans le procédé de test se fait de la façon décrite ci-après : Dans une réalisation,le procédé de test est tel que les données de perturbation comprennent des données de brouillage, et sont émises sur une fréquence correspondant à la fréquence utilisée pour les échanges de données de la station de base vers le terminal. 2904173 4 Les données de brouillage correspondent à un flux de brouillage de durée et format programmable. Par ailleurs, dans une réalisation, le procédé est tel 5 que l'émission des données de brouillage est effectuée après un retard déterminé, de préférence programmable. En effet, les données de brouillage sont destinées à corrompre la réponse émise par la station de base. En effet, l'analyse des données émises par le terminal étant effectuée au 10 moment de l'envoi de ces données, il est utile, pour brouiller la réponse, de tenir compte du temps de réponse de la station de base à une sollicitation du terminal. Un second mode de test consiste à brouiller directement le message, ou sollicitation, envoyé par le 15 terminal. Le système de test reconnaît le paquet à neutraliser en analysant seulement les premiers bits. Dès reconnaissance, il émet un flux radio de brouillage pour corrompre la fin de ce paquet. 20 Ainsi, dans une réalisation, les données de perturbation comprennent des données de brouillage, et sont émises sur une fréquence correspondant à la fréquence utilisée pour les échanges de données, du terminal vers la station de base. 25 Dans cette réalisation, l'émission des données de brouillage est, par exemple, effectuée dès la reconnaissance de premières données du paquet de données Dans ce mode de test, le terminal envoie un message qui n'atteint jamais la station de base. Il ne 30 reçoit donc pas de réponse, ce qui a pour effet de déclencher des protocoles de correction similaires à ceux du premier mode. 2904173 5 Ce mode de test permet de tester uniquement le terminal, puisque la station de base ne reçoit aucun message, et n'en déduit donc pas d'erreur. 5 Un troisième mode de test correspond à une version plus évoluée du deuxième mode. L'objectif de ce troisième mode de test est de simuler l'envoi de message erronés d'un terminal à une station de base. Pour cela, on remplace des données émis par le 10 terminal par des nouvelles données. A cet effet, dans une réalisation, le procédé est tel que les données de perturbation comprennent des données de remplacement formant un message initial à destination de la 15 station de base, ces données étant telles que les données émises par la station de base en réponse au message de remplacement sont différentes des données qui seraient émises en réponse au message initial du terminal. 20 Dans cette réalisation, l'émission des données de remplacement est, par exemple, effectuée après un retard déterminé, de préférence programmable. Dans ce mode de test, le message émis par le terminal 25 est brouillé et remplacé par un autre message. La station de base reçoit donc un message, qu'elle comprend, et auquel elle répond. Cette réponse est transmise au terminal, qui détecte une erreur, puisque la réponse reçue ne correspond pas au message envoyé initialement. 30 Ce mode de test permet donc de tester les protocoles de correction au niveau du terminal, mais également au niveau de 2904173 6 la station de base dans le cas où le terminal envoie de nouveaux messages afin de corriger l'erreur. La présente invention concerne également un dispositif 5 de test destiné à mettre en oeuvre un procédé tel que celui décrit précédemment. Ainsi, l'invention concerne un dispositif comprenant un testeur simulateur de réseau interconnecté au réseau de communications par le biais d'une antenne radio réceptrice 10 et émettrice. Le simulateur est destiné à recevoir et/ou stocker et/ou traiter et/ou émettre des données comprises dans le groupe comprenant : des données émises par le terminal de téléphonie mobile, des données de perturbation, des données de remplacement et des données émises par la 15 station de base. Dans une réalisation, le dispositif est utilisé pour le test d'un réseau de communications de type GSM, et il est tel que le simulateur permet de recueillir des données concernant le terminal, telles que des données 20 d'identité. D'autres caractéristiques et avantages de l'invention apparaîtront au vu des figures sur lesquelles : la figure 1 décrit un réseau de communication destiné à être testé en utilisant un dispositif conforme à l'invention, et - la figure 2 décrit un paquet de données transmis à une station de base dans le cadre d'un test de réseau. La figure 1 montre un échange entre un terminal 1 et une station de base 2. Le lien radio se compose de deux canaux de transmission : un canal montant 4 du terminal vers la station 25 30 2904173 7 de base, et un canal descendant 5 de la station de base vers le terminal. Cet échange est établi dans le cadre d'un réseau de communications radios 3 auquel appartiennent le terminal et la 5 station de base. Le dispositif de test de résistance s'installe entre le terminal 1 et la station de base 2 et permet : • Soit de perturber les paquets de données par l'envoi de données de brouillage sur la fréquence utilisée sur le canal 10 descendant pour que le terminal ne reçoive pas de réponse de la station de base. Cette perturbation correspond au premier mode de test décrit précédemment. • Soit de neutraliser les données émises par le terminal, de façon que la station de base ne les reçoive pas. 15 Cette neutralisation, correspondant au second mode de test, est effectuée en envoyant des données de brouillage sur la fréquence utilisée sur le canal montant. • Soit de remplacer une partie du paquet émis par le terminal par un paquet spécifique généré par le dispositif de 20 test, en émettant des données de remplacement sur la fréquence utilisée par le canal montant. Ainsi que décrit précédemment, les avantages d'un tel procédé et du dispositif le mettant en oeuvre sont les suivants : 25 Possibilité de mesurer la résistance en fonction de la nature et de l'importance des brouillages que l'on émet ou des paquets perturbateurs en remplacement des paquets émis par le terminal ou la station de base. Possibilité de connaître et de repérer un terminal 30 radio à l'origine de perturbations à l'intérieur d'un réseau de façon à le neutraliser, si par exemple, ce qui est généralement le cas, le terminal se ré-identifie sur le réseau s'il rencontre plusieurs échecs dans ses transmissions vers la base. 2904173 8 - Possibilité de neutraliser l'émission d'un ensemble de terminaux radio qui perturbe un réseau ou dont on veut stopper les émissions. 5 La figure 2 représente un paquet de données analysé dans le cadre d'un mode de test conforme au deuxième mode de test décrit précédemment. Ce paquet de données comporte des premières données 10, transitant d'un terminal vers une station de base via un 10 canal montant. Ces données sont démodulées en temps réel et analysées par un dispositif de test conforme à l'invention. Après analyse des premières données, le dispositif détecte que c'est un paquet qu'il doit neutraliser. Pour cela, il envoie aussitôt, sur la fréquence utilisée sur le canal 15 montant, des données de brouillage. Les données de brouillage permettent donc de brouiller en temps réel le paquet de données, et les dernières données de ce paquet deviennent donc des données brouillées 12. 20 REVENDICATIONS 1. Procédé de test d'un réseau de communications radios (3) dans lequel on simule des perturbations externes dans le réseau, les perturbations étant introduites dans un échange de données entre un terminal de téléphonie mobile (1) et une station de base (2) du réseau, de manière à tester la résistance du réseau. 2. Procédé selon la revendication 1 comprenant les 10 étapes suivantes, lors de l'envoi d'un paquet de données du terminal vers la station de base : - l'étape de démoduler, en temps réel, le paquet émis par le terminal (1), - l'étape d'analyser au moins une partie des données du paquet démodulé afin de reconnaître le type de paquet, et - l'étape d'émettre, en fonction du type de paquet, des données de perturbation sur une fréquence utilisée pour l'échange de données, de façon à perturber le fonctionnement normal de l'échange. 3. Procédé selon la revendication 2 dans lequel les données de perturbation comprennent des données de 25 brouillage, et sont émises sur une fréquence correspondant à la fréquence utilisée pour les échanges de données de la station de base (2) vers le terminal (1). 15 20 2904173 4. Procédé selon la revendication 3 dans lequel l'émission des données de brouillage est effectuée après un retard déterminé, de préférence programmable. 5 5. Procédé selon la revendication 2 dans lequel les données de perturbation comprennent des données de brouillage, et sont émises sur une fréquence correspondant à la fréquence utilisée pour les échanges de données du terminal (1) vers la station de base (2). 10 6. Procédé selon la revendication 5 dans lequel l'émission des données de brouillage est effectuée dès la reconnaissance de premières données (10) du paquet de données. 7. Procédé selon la revendication 5 ou 6 dans lequel les données de perturbation comprennent des données de remplacement formant un message initial à destination de la station de base (2), ces données étant telles que les données émises par la station de base (2) en réponse au message de remplacement sont différentes des données qui seraient émises en réponse au message initial du terminal (1). 8. Procédé selon la revendication 7 dans lequel l'émission des données de remplacement est effectuée après un retard déterminé, de préférence programmable. 9. Dispositif mettant en oeuvre un procédé 30 conforme à l'une des revendications précédentes, comprenant un testeur simulateur de réseau interconnecté au réseau de 2904173 11 communications (3) par le biais d'une antenne radio réceptrice et émettrice, le simulateur étant destinée à recevoir et/ou stocker et/ou traiter et/ou émettre des données comprises dans le groupe comprenant : des données 5 émises par le terminal de téléphonie mobile (1), des données de perturbation, des données de remplacement et des données émises par la station de base (2). 10. Dispositif selon la revendication 9 utilisé 10 pour le test d'un réseau de communications de type GSM, et tel que le simulateur permet de recueillir des données concernant le terminal, telles que des données d'identité. 15