[go: up one dir, main page]

FR3009162A1 - METHOD AND DEVICE FOR CONTROLLING THE TRANSMISSION OF FRAMES BY REPLACING THE POINT-TO-MULTIPOINT ADDRESS WITH A POINT-TO-POINT ADDRESS - Google Patents

METHOD AND DEVICE FOR CONTROLLING THE TRANSMISSION OF FRAMES BY REPLACING THE POINT-TO-MULTIPOINT ADDRESS WITH A POINT-TO-POINT ADDRESS Download PDF

Info

Publication number
FR3009162A1
FR3009162A1 FR1357292A FR1357292A FR3009162A1 FR 3009162 A1 FR3009162 A1 FR 3009162A1 FR 1357292 A FR1357292 A FR 1357292A FR 1357292 A FR1357292 A FR 1357292A FR 3009162 A1 FR3009162 A1 FR 3009162A1
Authority
FR
France
Prior art keywords
point
address
multipoint
equipment
frames
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR1357292A
Other languages
French (fr)
Other versions
FR3009162B1 (en
Inventor
Sylvain Jeaugey
Francois Wellenreiter
Herve Vico
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bull SAS
Commissariat a lEnergie Atomique et aux Energies Alternatives CEA
Original Assignee
Bull SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Bull SAS filed Critical Bull SAS
Priority to FR1357292A priority Critical patent/FR3009162B1/en
Publication of FR3009162A1 publication Critical patent/FR3009162A1/en
Application granted granted Critical
Publication of FR3009162B1 publication Critical patent/FR3009162B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Un procédé est dédié au contrôle de la transmission de trames de données dans un réseau de communication (RC) entre des équipements de réseau (T1-T5, A1-A3, S1-S2). Ce procédé comprend une étape dans laquelle on analyse dans l'un au moins des équipements de réseau (T1-T5, A1-A3) des trames en transit afin de détecter celles qui comportent une adresse de type point à multipoints, puis on remplace dans chaque trame détectée son adresse point à multipoints par une adresse de type point à point en fonction d'une table de correspondance entre des adresses multipoints et des adresses point à point concernant des équipements de réseau situés en aval par rapport au sens de transmission des trames, afin de la retransmettre vers un unique équipement destinataire désigné par l'adresse point à point qu'elle contient désormais.A method is dedicated to controlling the transmission of data frames in a communication network (RC) between network devices (T1-T5, A1-A3, S1-S2). This method comprises a step in which at least one network equipment (T1-T5, A1-A3) is scanned for frames in transit in order to detect those which comprise a point-to-multipoint address, and then, in each frame detected its point-to-multipoint address by a point-to-point address according to a correspondence table between multipoint addresses and point-to-point addresses concerning downstream network equipment with respect to the transmission direction of the frames , in order to retransmit it to a single destination device designated by the point-to-point address it now contains.

Description

PROCÉDÉ ET DISPOSITIF DE CONTRÔLE DE LA TRANSMISSION DE TRAMES PAR REMPLACEMENT DE L'ADRESSE POINT À MULTIPOINTS PAR UNE ADRESSE POINT À POINT L'invention concerne les réseaux de communication, et plus précisément le contrôle de la transmission de trames de type point à multipoints dans de tels réseaux de communication. Certains réseaux de communication permettent à certains équipements (de communication) de transmettre des trames de données (ou paquets) selon un mode dit « point à multipoints » de sorte qu'elles soient transmises soit à tous les équipements de réseau d'un domaine de diffusion (on parle alors de « broadcasting »), soit seulement à tous les équipements d'un groupe de diffusion (on parle alors de « multicasting »).FIELD OF THE INVENTION The invention relates to communication networks, and more specifically to the control of the transmission of point-to-multipoint frames in a multi-point point-to-multipoint address. such communication networks. Some communication networks allow certain (communication) equipment to transmit frames of data (or packets) in a so-called "point-to-multipoint" mode so that they are transmitted either to all the network equipment of a field of communication. diffusion (we speak then of "broadcasting"), or only to all the equipment of a diffusion group (one speaks then of "multicasting").

Ce mode de transmission s'avère particulièrement avantageux lorsque le nombre d'équipements effectivement concernés par une trame est important. Mais, comme le sait l'homme de l'art, cela n'est plus le cas lorsqu'une trame ne concerne qu'un petit nombre d'équipements, voire un unique équipement. C'est par exemple le cas des trames que s'échangent des équipements et qui sont destinées à permettre une découverte automatique (par exemple de paramètres réseau (protocole DHCP), ou pour résoudre des adresses IP (protocole ARP), ou encore pour accéder à des ressources partagées (protocole uPNP, ou CIFS/SMB, par exemple)). En effet, dans ce cas cela induit inutilement une surcharge du réseau de communication, voire une saturation. De plus, lorsqu'une trame est transmise en mode point à multipoints, la probabilité qu'elle soit interceptée par un tiers malveillant prenant la place de l'équipement destinataire est importante. L'invention a donc pour but d'améliorer la situation, et notamment de réduire notablement le nombre de trames qui sont destinées à un unique équipement, alors même que ces trames comportent initialement une adresse point à multipoints. Elle propose notamment à cet effet un procédé, dédié au contrôle de la transmission de trames de données dans un réseau de communication entre des équipements de réseau, et comprenant une étape dans laquelle : - on analyse dans l'un au moins des équipements de réseau des trames qui sont en transit de manière à détecter celles qui comportent une adresse de type point à multipoints, puis - on remplace dans chaque trame détectée son adresse point à multipoints par une adresse de type point à point (ou « unicast ») en fonction d'une table de correspondance entre des adresses multipoints et des adresses point à point concernant des équipements de réseau situés en aval par rapport à un sens de transmission des trames analysées, afin de la retransmettre vers un unique équipement destinataire désigné par l'adresse point à point qu'elle contient désormais.This transmission mode is particularly advantageous when the number of equipment actually affected by a frame is important. But, as known to those skilled in the art, this is no longer the case when a frame concerns only a small number of equipment or even a single equipment. This is for example the case of frames exchanged equipment and which are intended to allow automatic discovery (eg network parameters (DHCP), or to resolve IP addresses (ARP protocol), or to access shared resources (uPNP protocol, or CIFS / SMB, for example)). Indeed, in this case it unnecessarily induces an overload of the communication network, or even saturation. In addition, when a frame is transmitted in point-to-multipoint mode, the probability that it is intercepted by a malicious third party taking the place of the destination equipment is important. The object of the invention is therefore to improve the situation, and in particular to significantly reduce the number of frames which are intended for a single piece of equipment, even though these frames initially comprise a point-to-multipoint address. It proposes for this purpose a method, dedicated to controlling the transmission of data frames in a communication network between network equipment, and comprising a step in which: - one analyzes in at least one network equipment frames that are in transit to detect those with a point-to-multipoint address, and then replace in each detected frame its point-to-multipoint address with a point-to-point address (or "unicast") a table of correspondence between multipoint addresses and point-to-point addresses concerning downstream network equipment with respect to a direction of transmission of the analyzed frames, in order to retransmit it to a single destination equipment designated by the address point to the point that it now contains.

On évite ainsi de multiplier inutilement une trame comprenant une adresse point à multipoints lorsqu'elle n'est destinée dans la réalité qu'à un unique équipement de communication, ce qui permet avantageusement de ne pas surcharger le réseau de communication. Le procédé de contrôle selon l'invention peut comporter d'autres caractéristiques qui peuvent être prises séparément ou en combinaison, et notamment : - on peut remplacer dans chaque trame détectée désignant un service son adresse point à multipoints par une adresse point à point associée à ce service en fonction d'une table de correspondance entre des adresses multipoints et des adresses point à point concernant des équipements de réseau associés à des services et situés en aval par rapport à un sens de transmission des trames ; - chaque table de correspondance peut être transmise à l'équipement de réseau concerné par un équipement de gestion, via le réseau de communication, lors d'une phase préliminaire de configuration ; - on peut remplacer des adresses point à multipoints qui concernent un domaine de diffusion (« broadcast »), et/ou au moins un groupe de diffusion (« multicast »).This avoids unnecessarily multiplying a frame comprising a point-to-multipoint address when it is intended in reality only to a single communication equipment, which advantageously makes it possible not to overload the communication network. The control method according to the invention can comprise other characteristics that can be taken separately or in combination, and in particular: it is possible to replace in each detected frame designating a service its point-to-multipoint address by a point-to-point address associated with this service based on a correspondence table between multipoint addresses and point-to-point addresses concerning network equipment associated with services and located downstream with respect to a transmission direction of the frames; each correspondence table can be transmitted to the network equipment concerned by management equipment, via the communication network, during a preliminary configuration phase; - point-to-multipoint addresses which concern a broadcasting domain and / or at least one multicast group can be replaced.

L'invention propose également un produit programme d'ordinateur comprenant un jeu d'instructions qui, lorsqu'il est exécuté par des moyens de traitement, est propre à mettre en oeuvre un procédé de contrôle du type de celui présenté ci-avant pour contrôler la transmission de trames de données dans un réseau de communication entre des équipements de communication. L'invention propose également un dispositif, destiné à contrôler la transmission de trames de données dans un réseau de communication entre des équipements de communication, et comprenant : - des moyens d'analyse agencés pour analyser dans l'un des équipements de communication des trames en transit de manière à détecter celles qui comportent une adresse de type point à multipoints, et - des moyens de traitement agencés pour remplacer dans chaque trame détectée son adresse point à multipoints par une adresse de type point à point en fonction d'une table de correspondance entre des adresses multipoints et des adresses point à point concernant des équipements de réseau situés en aval par rapport à un sens de transmission des trames analysées, afin qu'elle soit retransmise vers un unique équipement destinataire désigné par l'adresse point à point qu'elle contient désormais. L'invention propose également un équipement de communication, propre à faire partie d'un réseau de communication, et comprenant au moins un dispositif de contrôle du type de celui présenté ci-avant. Un tel équipement peut, par exemple, être un terminal ou un aiguilleur (commutateur réseau, concentrateur réseau ou routeur). D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés, sur lesquels : - la figure 1 illustre de façon schématique et fonctionnelle un réseau de communication comprenant des équipements de communication qui, pour certains d'entre eux, sont équipés d'un dispositif de contrôle selon l'invention, et - la figure 2 illustre un exemple d'algorithme mettant en oeuvre un procédé de contrôle selon l'invention.The invention also proposes a computer program product comprising a set of instructions which, when executed by processing means, is suitable for implementing a control method of the type of that presented above for controlling transmission of data frames in a communication network between communication equipment. The invention also proposes a device for controlling the transmission of data frames in a communication network between communication devices, and comprising: analysis means arranged for analyzing frames in one of the communication equipment; in transit so as to detect those which comprise a point-to-multipoint address, and processing means arranged to replace in each detected frame its point-to-multipoint address by a point-to-point address as a function of a table of points. correspondence between multipoint addresses and point-to-point addresses concerning downstream network equipment with respect to a transmission direction of the scanned frames, so that it is retransmitted to a single destination equipment designated by the point-to-point address it now contains. The invention also proposes a communication equipment, suitable for being part of a communication network, and comprising at least one control device of the type of that presented above. Such equipment may, for example, be a terminal or a switchman (network switch, network hub or router). Other features and advantages of the invention will appear on examining the detailed description below, and the accompanying drawings, in which: FIG. 1 schematically and functionally illustrates a communication network comprising communication equipment; which, for some of them, are equipped with a control device according to the invention, and - Figure 2 illustrates an example of an algorithm implementing a control method according to the invention.

L'invention a notamment pour objet de proposer un procédé de contrôle, et un dispositif de contrôle D associé, destinés à permettre un contrôle de la transmission de trames de données entre des équipements de réseau Tj, Ak, Sn d'un réseau de communication RC.The object of the invention is in particular to provide a control method, and an associated control device D, for controlling the transmission of data frames between network equipment Tj, Ak, Sn of a communication network. RC.

On a schématiquement illustré sur la figure 1 un exemple non limitatif de réseau de communication RC comprenant des équipements de communication Tj, Ak et Sn interconnectés entre eux. Ces équipements de communication sont d'au moins trois types, à savoir des terminaux Tj, appartenant à des usagers (particuliers) ou à des entreprises, des aiguilleurs Ak et des serveurs de service(s) Sn. Les terminaux Tj (ici j = 1 à 5) peuvent être, par exemple, des calculateurs haute performance fonctionnant en parallèle ou en série selon les besoins. On notera que le nombre de terminaux Tk peut être inférieur ou supérieur à 5 (dans le cas de calculateurs, il peut parfois être supérieur à plusieurs milliers). Les aiguilleurs Ak (ici k = 1 à 3) sont chargés d'aiguiller les trames qu'ils reçoivent (et donc qui sont en transit) en fonction des adresses (de communication) qu'elles comprennent. Il s'agit de commutateurs réseau, de concentrateurs réseau (ou « hubs »), ou de routeurs. On notera que le nombre d'aiguilleurs Ak peut être inférieur ou supérieur à 3. On notera que dans l'exemple non limitatif illustré sur la figure 1, les serveurs de service(s) Sn (n = 1 ou 2) sont connectés à des aiguilleurs Ak différents (ici Al et A2). Mais ils pourraient être connectés à un même aiguilleurs Ak. Ces serveurs de service(s) Sn sont par exemple destinés à fournir à certains équipements de communication (et notamment aux terminaux Tj) des informations utiles à une découverte automatique (par exemple de paramètres réseau (protocole DHCP), ou pour résoudre des adresses IP (protocole ARP), ou encore pour accéder à des services réseau (ressources partagées ou serveurs de données, via le protocole uPNP ou SMB/CIFS ou Zeroconf, par exemple)). Comme indiqué plus haut, l'invention propose un procédé destiné à permettre le contrôle de la transmission de trames entre les équipements (de communication) Tj, Ak et Sn du réseau de communication RC Ce procédé comprend une étape qui peut être mise en oeuvre par un dispositif de contrôle D selon l'invention. Dans l'exemple non limitatif illustré sur la figure 1, chaque terminal Tj et chaque aiguilleur Ak est équipé d'un dispositif de contrôle D. Cela est avantageux car cela permet de réduire au maximum le nombre de trames transmises dans le réseau (de communication) RC. Mais cela n'est pas obligatoire. En effet, l'invention peut être mise en oeuvre si au moins un terminal Tj est équipé d'un dispositif de contrôle D et/ou si au moins un aiguilleur Ak est équipé d'un dispositif de contrôle D. 1 o On notera que chaque dispositif de contrôle D peut être réalisé soit sous la forme de modules logiciels (ou informatiques, ou encore « software ») ; on est alors en présence d'un produit programme d'ordinateur comprenant un jeu d'instructions qui, lorsqu'il est exécuté par des moyens de traitement de type circuits électroniques (ou « hardware »), est propre à 15 mettre en oeuvre le procédé de contrôle (au moins partiellement), soit sous la forme d'une combinaison de modules logiciels et de circuits électroniques. L'étape du procédé selon l'invention comprend des première et seconde parties. Durant la première partie on analyse dans l'un au moins des 20 équipements de réseau Tj et Ak (ici dans tous) des trames qui sont en transit afin de détecter celles qui comportent une adresse (de destination) de type point à multipoints. Cette première partie est désignée par la référence 10 dans l'exemple d'algorithme de mise en oeuvre du procédé selon l'invention qui est illustré sur la figure 2. Par ailleurs, cette première partie est réalisée 25 par des moyens d'analyse MA que comprend chaque dispositif (de contrôle) D, et qui constituent une espèce de filtre. On notera que les adresses (de destination) point à multipoints qui sont détectées (ou filtrées) peuvent concerner soit un domaine de diffusion (« broadcast »), soit au moins un groupe de diffusion (« multicast »). 30 Durant la seconde partie de l'étape on commence par remplacer à la volée dans chaque trame qui a été détectée l'adresse (de destination) point à multipoints qu'elle comprend par une adresse (de destination) de type point à point (ou « unicast »), en fonction d'une table de correspondance entre des adresses multipoints et des adresses point à point concernant des équipements Tj et Sn situés en aval par rapport au sens de transmission des trames. Par exemple, durant cette seconde partie de l'étape on peut commencer par remplacer à la volée dans chaque trame qui a été détectée et qui désigne un service l'adresse (de destination) point à multipoints qu'elle comprend par une adresse (de destination) point à point (ou « unicast ») associée à ce service, en fonction d'une table de correspondance entre des adresses multipoints et des adresses point à point concernant des équipements Tj et Sn associés à des services et situés en aval par rapport au sens de transmission des trames. Cette première sous-partie de la seconde partie de l'étape est désignée par la référence 20 dans l'exemple d'algorithme de la figure 2. Par ailleurs, cette première sous-partie de la seconde partie de l'étape est réalisée par des moyens de traitement MT que comprend chaque dispositif D. Cette première sous-partie de la seconde partie de l'étape est désignée par la référence 20 dans l'exemple d'algorithme de la figure 2. Par ailleurs, cette première sous-partie de la seconde partie de l'étape est réalisée par des moyens de traitement MT que comprend chaque dispositif D.FIG. 1 schematically illustrates a nonlimiting example of a communication network RC comprising communication equipments Tj, Ak and Sn interconnected with one another. These communication devices are of at least three types, namely terminals Tj, belonging to users (individuals) or companies, Ak switchers and service servers (s) Sn. The terminals Tj (here j = 1 to 5) can be, for example, high performance computers operating in parallel or in series as required. It should be noted that the number of terminals Tk may be less than or greater than 5 (in the case of computers, it may sometimes be greater than several thousand). The controllers Ak (here k = 1 to 3) are responsible for routing the frames they receive (and therefore which are in transit) according to the (communication) addresses they include. These are network switches, network hubs (or "hubs"), or routers. Note that the number of controllers Ak may be less than or greater than 3. It will be noted that in the nonlimiting example illustrated in FIG. 1, the service servers (s) Sn (n = 1 or 2) are connected to different Ak controllers (here Al and A2). But they could be connected to the same Ak controllers. These service servers (S) Sn are for example intended to provide some communication equipment (including terminals Tj) useful information for automatic discovery (eg network parameters (DHCP), or to resolve IP addresses (ARP protocol), or to access network services (shared resources or data servers, via the uPNP protocol or SMB / CIFS or Zeroconf, for example)). As indicated above, the invention proposes a method for enabling the control of the transmission of frames between the (communication) equipment Tj, Ak and Sn of the communication network RC. This method comprises a step that can be implemented by a control device D according to the invention. In the nonlimiting example illustrated in FIG. 1, each terminal Tj and each switchman Ak is equipped with a control device D. This is advantageous because it makes it possible to reduce as much as possible the number of frames transmitted in the (communication) network. ) RC. But this is not obligatory. Indeed, the invention can be implemented if at least one terminal Tj is equipped with a control device D and / or if at least one switchman Ak is equipped with a control device D. 1 o It will be noted that each control device D can be realized either in the form of software modules (or computer, or "software"); it is then in the presence of a computer program product comprising a set of instructions which, when executed by processing means such as electronic circuits (or "hardware"), is suitable for implementing the control method (at least partially), either in the form of a combination of software modules and electronic circuits. The step of the method according to the invention comprises first and second parts. During the first part, at least one of the network equipment Tj and Ak (here in all) is analyzed for frames which are in transit in order to detect those which comprise a point-to-multipoint address (destination). This first part is designated by the reference 10 in the example of implementation algorithm of the method according to the invention which is illustrated in FIG. 2. Furthermore, this first part is performed by analysis means MA that includes each device (control) D, and which constitute a kind of filter. It should be noted that the point-to-multipoint (destination) addresses that are detected (or filtered) may concern either a broadcast domain or at least one multicast group. During the second part of the step we begin by replacing on the fly in each frame that has been detected the point-to-multipoint (destination) address that it comprises by a point-to-point (destination) address ( or "unicast"), based on a table of correspondence between multipoint addresses and point-to-point addresses concerning equipment Tj and Sn located downstream with respect to the transmission direction of the frames. For example, during this second part of the step it is possible to start by replacing on the fly in each frame which has been detected and which designates a service the point-to-multipoint (destination) address which it comprises by an address (of destination) (or "unicast") associated with this service, based on a table of correspondence between multipoint addresses and point-to-point addresses concerning equipment Tj and Sn associated with services and located downstream relative to in the sense of transmission of the frames. This first sub-part of the second part of the step is designated by the reference 20 in the example of the algorithm of FIG. 2. Moreover, this first sub-part of the second part of the step is carried out by processing means MT that comprises each device D. This first subpart of the second part of the step is designated by the reference 20 in the example of the algorithm of Figure 2. Moreover, this first subpart of the second part of the step is performed by MT processing means that comprises each device D.

On notera que chaque dispositif D peut comprendre des moyens de stockage dans lesquels il stocke au moins une table de correspondance qui est dédiée (au moins) à l'équipement Tj ou Ak dont il fait partie. Cette table de correspondance peut être transmise à cet équipement Tj ou Ak par un équipement de gestion EG, via le réseau RC, lors d'une phase préliminaire de configuration. A cet effet, l'équipement de gestion EG est connecté à l'un des équipements Tj et Ak. Ici, l'équipement de gestion EG est connecté à l'aiguilleur A1. Mais il pourrait être connecté à un autre aiguilleur. Chaque phase préliminaire de configuration est de préférence sécurisée. Dans ce cas, les équipements Tj et/ou Ak qui comprennent un dispositif D peuvent également comporter un module de configuration propre à échanger des données avec l'équipement de gestion EG, par exemple en utilisant au moins une clé de cryptage. Ce module de configuration peut éventuellement faire partie du dispositif D. On notera que lorsque ce ne sont que les aiguilleurs Ak qui sont équipés d'un dispositif D, l'équipement de gestion EG peut être connecté aux aiguilleurs Ak via un réseau sécurisé différent du réseau de communication RC. On comprendra que chaque table de correspondance associée à un équipement Tj ou Ak est destinée à être utilisée lorsque cet équipement Tj ou Ak doit transmettre ou retransmettre une trame, et non pas lorsqu'il est le destinataire final de cette trame. Par conséquent, chaque table de correspondance associée à un équipement Tj ou Ak sert à établir une correspondance entre au moins une adresse broadcast (ou multicast) (éventuellement associée à au moins un service) et au moins une adresse point à point (ou unicast) concernant un équipement Tj' (j' # j) ou Sn éventuellement associé à ce même service et situé en aval de cet équipement Tj ou Ak par rapport au sens de transmission des trames. Par exemple, si une table de correspondance est dédiée à un terminal Tj qui est impliqué dans deux services associés respectivement à deux serveurs de service(s) (par exemple S1 et S2), alors elle comprendra une première correspondance entre l'adresse de diffusion des équipements Tj', Ak et Sn et l'adresse unicast du premier serveur de service(s) Si, et une seconde correspondance entre l'adresse de diffusion des équipements Tj', Ak et Sn et l'adresse unicast du second serveur de service(s) S2. Dans ce cas, lorsque le terminal Tj doit transmettre une trame contenant l'adresse de diffusion des équipements Tj', Ak et Sn, associée à un service offert par le premier serveur de service(s) Si, son dispositif D va remplacer à la volée cette adresse de diffusion par l'adresse unicast du premier serveur de service(s) Si. De même, lorsque le terminal Tj doit transmettre une trame contenant l'adresse de diffusion des équipements Tj', Ak et Sn, associée à un service offert par le second serveur de service(s) S2, son dispositif D va remplacer à la volée cette adresse de diffusion par l'adresse unicast du second serveur de service(s) S2.It should be noted that each device D may comprise storage means in which it stores at least one correspondence table which is dedicated (at least) to the equipment Tj or Ak of which it forms part. This correspondence table can be transmitted to this equipment Tj or Ak by management equipment EG, via the network RC, during a preliminary configuration phase. For this purpose, the management equipment EG is connected to one of the equipment Tj and Ak. Here, the management equipment EG is connected to the switch A1. But he could be connected to another switchman. Each preliminary configuration phase is preferably secure. In this case, the devices Tj and / or Ak which comprise a device D may also comprise a configuration module adapted to exchange data with the management equipment EG, for example by using at least one encryption key. This configuration module may possibly be part of the device D. It will be noted that when it is only the traffic controllers Ak which are equipped with a device D, the management equipment EG can be connected to the signal controllers Ak via a secure network different from the RC communication network. It will be understood that each correspondence table associated with a device Tj or Ak is intended to be used when this equipment Tj or Ak must transmit or retransmit a frame, and not when it is the final recipient of this frame. Consequently, each correspondence table associated with a device Tj or Ak serves to establish a correspondence between at least one broadcast address (or multicast) (possibly associated with at least one service) and at least one point-to-point address (or unicast). concerning an equipment Tj '(j' # j) or Sn possibly associated with this same service and located downstream of this equipment Tj or Ak with respect to the transmission direction of the frames. For example, if a look-up table is dedicated to a terminal Tj which is involved in two services respectively associated with two service servers (for example S1 and S2), then it will include a first correspondence between the broadcast address. devices Tj ', Ak and Sn and the unicast address of the first service server (s) Si, and a second correspondence between the broadcast address of the equipment Tj', Ak and Sn and the unicast address of the second server of service (s) S2. In this case, when the terminal Tj must transmit a frame containing the broadcast address of the equipment Tj ', Ak and Sn, associated with a service offered by the first service server (s) Si, its device D will replace the stolen this broadcast address by the unicast address of the first service server (s) Si. Similarly, when the terminal Tj must transmit a frame containing the broadcast address of the equipment Tj ', Ak and Sn, associated with a service offered by the second service server (s) S2, its device D will replace on the fly this broadcast address by the unicast address of the second service server (s) S2.

On notera que la configuration peut être différente d'un terminal Tj à l'autre (Tj'), et donc les tables de correspondance peuvent varier d'un terminal Tj à l'autre (Tj'). Ensuite, la seconde partie de l'étape se poursuit par une seconde sous-partie dans laquelle l'équipement Tj ou Ak, dont le dispositif D vient de procéder au remplacement d'adresse dans une trame, retransmet vers l'unique équipement destinataire Tj ou Sn qui est désigné par l'adresse point à point qu'elle contient désormais. Cette seconde sous-partie de la seconde partie de l'étape est désignée par la référence 30 dans l'exemple d'algorithme de la figure 2. Ainsi, on évite de multiplier inutilement une trame comprenant une adresse point à multipoints lorsqu'elle n'est destinée dans la réalité qu'à un unique équipement Tj ou Sn, ce qui permet avantageusement de ne pas io surcharger le réseau RC et d'éviter certaines interceptions de trames par des tiers malveillants. L'invention ne se limite pas aux modes de réalisation de procédé de contrôle, de dispositif de contrôle, et d'équipement de communication décrits ci-avant, seulement à titre d'exemple, mais elle englobe toutes les variantes 15 que pourra envisager l'homme de l'art dans le cadre des revendications ci- après.It will be noted that the configuration may be different from one terminal Tj to the other (Tj '), and thus the correspondence tables may vary from one terminal Tj to the other (Tj'). Then, the second part of the step continues with a second sub-part in which the equipment Tj or Ak, whose device D has just proceeded to replace the address in a frame, retransmits to the single destination equipment Tj or Sn which is designated by the point-to-point address that it now contains. This second subpart of the second part of the step is designated by the reference 30 in the example of the algorithm of FIG. 2. Thus, it is avoided to unnecessarily multiply a frame comprising a point-to-multipoint address when it It is intended in reality only to a single equipment Tj or Sn, which advantageously makes it possible not to overload the RC network and to avoid certain interceptions of frames by malicious third parties. The invention is not limited to the control method, control device, and communication equipment embodiments described above, by way of example only, but encompasses all variants that may be contemplated by the present invention. skilled in the art within the scope of the claims below.

Claims (9)

REVENDICATIONS1. Procédé de contrôle de la transmission de trames de données dans un réseau de communication (RC) entre des équipements de réseau (Tj, Ak, Sn), caractérisé en ce qu'il comprend une étape dans laquelle on analyse dans l'un au moins desdits équipements de réseau (Tj, Ak) des trames en transit de manière à détecter celles qui comportent une adresse de type point à multipoints, puis on remplace dans chaque trame détectée son adresse la point à multipoints par une adresse de type point à point en fonction d'une table de correspondance entre des adresses multipoints et des adresses point à point concernant des équipements de réseau (Tj, Sn) et situés en aval par rapport à un sens de transmission desdites trames, afin de la retransmettre vers un unique équipement destinataire désigné par l'adresse 15 point à point qu'elle contient désormais.REVENDICATIONS1. A method for controlling the transmission of data frames in a communication network (RC) between network devices (Tj, Ak, Sn), characterized in that it comprises a step in which it is analyzed in at least one said network equipment (Tj, Ak) of the frames in transit so as to detect those which comprise a point-to-multipoint address, and then replace in each detected frame its point-to-multipoint address by a point-to-point address in function of a correspondence table between multipoint addresses and point-to-point addresses concerning network equipment (Tj, Sn) and located downstream with respect to a transmission direction of said frames, in order to retransmit it to a single destination equipment designated by the point-to-point address it now contains. 2. Procédé selon la revendication 1, caractérisé en ce que l'on remplace dans chaque trame détectée désignant un service son adresse point à multipoints par une adresse point à point associée audit service en fonction d'une table de correspondance entre des adresses multipoints et des 20 adresses point à point concernant des équipements de réseau (Tj, Sn) associés à des services et situés en aval par rapport à un sens de transmission desdites trames.2. Method according to claim 1, characterized in that it replaces in each detected frame designating a service its point-to-multipoint address by a point-to-point address associated with said service as a function of a correspondence table between multipoint addresses and point-to-point addresses relating to network equipment (Tj, Sn) associated with services and located downstream with respect to a transmission direction of said frames. 3. Procédé selon l'une des revendications 1 et 2, caractérisé en ce que chaque table de correspondance est transmise audit équipement de réseau 25 (Tj, Ak) concerné par un équipement de gestion (EG), via ledit réseau de communication (RC), lors d'une phase préliminaire de configuration.3. Method according to one of claims 1 and 2, characterized in that each correspondence table is transmitted to said network equipment 25 (Tj, Ak) concerned by a management equipment (EG), via said communication network (RC ), during a preliminary configuration phase. 4. Procédé selon l'une des revendications 1 à 3, caractérisé en ce que l'on remplace des adresses point à multipoints concernant un domaine de diffusion. 304. Method according to one of claims 1 to 3, characterized in that one replaces point to multipoint addresses concerning a broadcast domain. 30 5. Procédé selon l'une des revendications 1 à 4, caractérisé en ce que l'on remplace des adresses point à multipoints concernant au moins un groupe de diffusion.5. Method according to one of claims 1 to 4, characterized in that one replaces point to multipoint addresses concerning at least one broadcast group. 6. Produit programme d'ordinateur comprenant un jeu d'instructionsqui, lorsqu'il est exécuté par des moyens de traitement, est propre à mettre en oeuvre le procédé selon l'une des revendications précédentes pour contrôler la transmission de trames de données, dans un réseau de communication (RC), entre des équipements de communication (Tj, Ak, Sn).6. Computer program product comprising a set of instructions which, when executed by processing means, is adapted to implement the method according to one of the preceding claims for controlling the transmission of data frames, in a communication network (RC), between communication equipment (Tj, Ak, Sn). 7. Dispositif (D) pour contrôler la transmission de trames de données dans un réseau de communication (RC) entre des équipements de communication (Tj, Ak, Sn), caractérisé en ce qu'il comprend i) des moyens d'analyse (MA) agencés pour analyser dans l'un desdits équipements de communication (Tj, Ak) des trames en transit de manière à détecter celles qui comportent une adresse de type point à multipoints, et ii) des moyens de traitement (MT) agencés pour remplacer dans chaque trame détectée son adresse point à multipoints par une adresse de type point à point en fonction d'une table de correspondance entre des adresses multipoints et des adresses point à point concernant des équipements de réseau (T, Sn) situés en aval par rapport à un sens de transmission desdites trames, afin qu'elle soit retransmise vers un unique équipement destinataire désigné par l'adresse point à point qu'elle contient désormais.7. Device (D) for controlling the transmission of data frames in a communication network (RC) between communication equipment (Tj, Ak, Sn), characterized in that it comprises i) analysis means ( MA) arranged to analyze in one of said communication equipment (Tj, Ak) frames in transit so as to detect those which include a point-to-multipoint address, and ii) processing means (MT) arranged to replace in each frame detected its point-to-multipoint address by a point-to-point address according to a correspondence table between multipoint addresses and point-to-point addresses concerning downstream network equipment (T, Sn) to a direction of transmission of said frames, so that it is retransmitted to a single destination equipment designated by the point-to-point address that it now contains. 8. Equipement de communication (Tj, Ak) propre à faire partie d'un réseau de communication (RC), caractérisé en ce qu'il comprend au moins un dispositif de contrôle (D) selon la revendication 7.8. Communication equipment (Tj, Ak) suitable for being part of a communication network (RC), characterized in that it comprises at least one control device (D) according to claim 7. 9. Equipement selon la revendication 8, caractérisé en ce qu'il est choisi dans un groupe comprenant au moins un terminal (Tj) et un aiguilleur (Ak).9. Equipment according to claim 8, characterized in that it is selected from a group comprising at least one terminal (Tj) and a switch (Ak).
FR1357292A 2013-07-24 2013-07-24 METHOD AND DEVICE FOR CONTROLLING THE TRANSMISSION OF FRAMES BY REPLACING THE POINT-TO-MULTIPOINT ADDRESS WITH A POINT-TO-POINT ADDRESS Active FR3009162B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR1357292A FR3009162B1 (en) 2013-07-24 2013-07-24 METHOD AND DEVICE FOR CONTROLLING THE TRANSMISSION OF FRAMES BY REPLACING THE POINT-TO-MULTIPOINT ADDRESS WITH A POINT-TO-POINT ADDRESS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR1357292A FR3009162B1 (en) 2013-07-24 2013-07-24 METHOD AND DEVICE FOR CONTROLLING THE TRANSMISSION OF FRAMES BY REPLACING THE POINT-TO-MULTIPOINT ADDRESS WITH A POINT-TO-POINT ADDRESS

Publications (2)

Publication Number Publication Date
FR3009162A1 true FR3009162A1 (en) 2015-01-30
FR3009162B1 FR3009162B1 (en) 2016-11-04

Family

ID=49474617

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1357292A Active FR3009162B1 (en) 2013-07-24 2013-07-24 METHOD AND DEVICE FOR CONTROLLING THE TRANSMISSION OF FRAMES BY REPLACING THE POINT-TO-MULTIPOINT ADDRESS WITH A POINT-TO-POINT ADDRESS

Country Status (1)

Country Link
FR (1) FR3009162B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6701361B1 (en) * 1996-08-22 2004-03-02 Intermec Ip Corp. Enhanced mobility and address resolution in a wireless premises based network
EP1615405A2 (en) * 2004-07-08 2006-01-11 Avaya Communication Israel Ltd. Power saving in wireless packet based networks by selective broadcast filtering
FR2920621A1 (en) * 2007-08-30 2009-03-06 France Telecom Content data i.e. digital TV data, communicating method for e.g. TV set top box, involves associating unicast address and content data conveyed by multicast stream, and sending data reception request to management server by interface
WO2013055555A1 (en) * 2011-10-14 2013-04-18 Big Switch Networks, Inc System and methods for managing network protocol address assignment with a controller

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6701361B1 (en) * 1996-08-22 2004-03-02 Intermec Ip Corp. Enhanced mobility and address resolution in a wireless premises based network
EP1615405A2 (en) * 2004-07-08 2006-01-11 Avaya Communication Israel Ltd. Power saving in wireless packet based networks by selective broadcast filtering
FR2920621A1 (en) * 2007-08-30 2009-03-06 France Telecom Content data i.e. digital TV data, communicating method for e.g. TV set top box, involves associating unicast address and content data conveyed by multicast stream, and sending data reception request to management server by interface
WO2013055555A1 (en) * 2011-10-14 2013-04-18 Big Switch Networks, Inc System and methods for managing network protocol address assignment with a controller

Also Published As

Publication number Publication date
FR3009162B1 (en) 2016-11-04

Similar Documents

Publication Publication Date Title
CN107241186B (en) Network device and method for network communication
US9094308B2 (en) Finding latency through a physical network in a virtualized network
US9898317B2 (en) Physical path determination for virtual network packet flows
US10498618B2 (en) Attributing network address translation device processed traffic to individual hosts
US10075416B2 (en) Network session data sharing
US8695092B2 (en) Host IP reputation
US9197667B2 (en) IP reflection
US9049034B2 (en) Multicast flow monitoring
WO2009071597A2 (en) Method of forwarding messages over a network and system for implementing the method
WO2018013521A1 (en) Automatic capture of network data for a detected anomaly
US20230281204A1 (en) Monitoring network traffic to determine similar content
VojnoviĆ et al. On the effectiveness of automatic patching
CN102291458B (en) Method for peer-to-peer (p2p) server framework
Awiphan et al. Video streaming over content centric networking: experimental studies on PlanetLab
FR3009162A1 (en) METHOD AND DEVICE FOR CONTROLLING THE TRANSMISSION OF FRAMES BY REPLACING THE POINT-TO-MULTIPOINT ADDRESS WITH A POINT-TO-POINT ADDRESS
Kufel Network latency in systems event monitoring for multiple locations
WO2020020911A1 (en) Method for processing a data packet and associated device, switching equipment and computer program
EP2640004B1 (en) Method for managing data-flow exchanges in a standalone telecommunications network
RU82356U1 (en) INTELLECTUAL PROPERTY TRANSFER CONTROL SYSTEM ON THE INTERNET
FR3151728A1 (en) Method of distributing multimedia content, corresponding encapsulator, system and computer program.
WO2024119923A1 (en) Application identification method and related device
KR20110044680A (en) Traffic classification device and method
Liu et al. A Case of Application-level Multicast for Real-time Video Delivery over Internet

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 3

PLFP Fee payment

Year of fee payment: 4

PLFP Fee payment

Year of fee payment: 5

PLFP Fee payment

Year of fee payment: 6

PLFP Fee payment

Year of fee payment: 7

PLFP Fee payment

Year of fee payment: 8

PLFP Fee payment

Year of fee payment: 9

PLFP Fee payment

Year of fee payment: 10

TQ Partial transmission of property

Owner name: LE COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX EN, FR

Effective date: 20220822

Owner name: BULL SAS, FR

Effective date: 20220822

PLFP Fee payment

Year of fee payment: 11

PLFP Fee payment

Year of fee payment: 12

PLFP Fee payment

Year of fee payment: 13