INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Selon un autre exemple de réalisation, au moins la première tige est un élément indépendant, fixé au grip qui est formé dans le corps du support.
Par exemple, la première tige est en métal.
: cette figure représente différents équipements d’un réseau de communication mettant en œuvre un procédé d’identification d’au moins un serveur de mitigation selon un mode de réalisation de l’invention,
: cette figure représente les principales étapes des procédés d’identification d’au moins un serveur de mitigation et de protection d’un domaine client contre une attaque informatique objet de la présente solution,
: cette figure représente la structure simplifiée d’un nœud client selon l’un des modes de réalisation de la présente invention,
: cette figure représente la structure simplifiée d’un serveur de mitigation selon l’un des modes de réalisation décrits ci-dessus.
Le principe général de l’invention repose sur la capacité d’un serveur de mitigation d’attaques à déterminer qu’il n’est pas capable de traiter un message de sollicitation d’une assistance dans la gestion d’attaques, comme une demande de mitigation d’une attaque émise par un nœud client d’un domaine client qui est la cible d’une attaque en cours ou une requête de filtrage à activer en cas d’attaque avérée, etc. Pour ce faire, le serveur de mitigation repose sur des informations locales (par ex. les habilitations préconfigurées par un administrateur) ou récupérées via des interfaces dédiées depuis des entités externes (par ex. vers un « mitigator » externe, une base de données). Ces interfaces sont par exemple similaires ou identiques à celles de la du document RFC 8811 édité par l’IETF et intitulé « DDos Open Threat Signaling (DOTS) Architecture », August 2020.
Dans une implémentation de la présente solution, on envisage une architecture DOTS telle qu’introduite précédemment. Un tel message de sollicitation peut être, dans ce contexte, une requête DOTS. Une telle requête DOTS peut être par exemple :
- un message de gestion d’alias, par exemple destiné à associer un identifiant avec une ou plusieurs ressources réseau située(s) dans le domaine du client ,
- un message de gestion de règles de filtrage tel que demander à un serveur DOTS d’installer une liste de contrôle d’accès ou ACL (pour « Access Control List » en anglais).
- un message de signalisation pour solliciter la mitigation d’une attaque de déni de service auprès d’un serveur DOTS, le serveur de mitigation pouvant, sur réception d’un tel message, déclencher les actions nécessaires pour mettre fin à l’attaque (incluant la coordination avec une entité externe telle qu’un « mitigator »).
- Un message de signalisation pour contrôler un filtre préinstallé tel que décrit dans la RFC9133.
Si ledit serveur de mitigation est incapable de traiter le message de sollicitation reçu, il va alors chercher à identifier au moins un autre serveur de mitigation qui serait en mesure de traiter ce message de sollicitation plutôt que de rejeter la sollicitation en question. Ainsi, on s’assure que tout message de sollicitation émis par un nœud client d’un domaine client est traité.
L’incapacité d’un serveur de mitigation à traiter un tel message de sollicitation peut avoir différentes origines. Dans l’implémentation particulière décrite en détail ici, on considère que le serveur de mitigation est dans l’incapacité de traiter un message de sollicitation émis par le nœud client (ex. un message de sollicitation d’attaque), car il ne dispose pas des autorisations (ou habilitations) nécessaires pour le faire. C’est le cas, par exemple, lorsque le serveur de mitigation n’est pas autorisé à appliquer certaines politiques relatives à des ressources du domaine client telles que des politiques de routage, de filtrage ou de redirection de trafic, etc. On dit alors que le serveur de mitigation n’est pas habilité à traiter le message de sollicitation émis par le nœud client.
Dans une autre implémentation, un serveur de mitigation peut être dans l’incapacité de traiter un message de sollicitation émis par le nœud client (ex. une demande de mitigation d’attaque) car ledit serveur et/ou les entités à appliquer dans la mise en place d’actions de mitigation ne disposent pas des ressources structurelles (par ex. les capacités de calcul, les ressources réseau) et/ou fonctionnelles pour le faire. Un tel serveur de mitigation est alors désigné comme n’étant pas apte à traiter le message de sollicitation émis par le nœud client.
Plus précisément, la fonction productrice est notamment apte à déterminer des données nécessaires à l’exécution d’autres fonctions consommatrices.
M écanisme de protection
De manière générale, le mécanisme de protection est configuré pour enregistrer des données produites par une fonction productrice d’une tâche afin que les données enregistrées soient ensuite restaurées afin d’être consommées par au moins une fonction consommatrice.
Ainsi, le mécanisme de protection empêche temporairement la concurrence entre les tâches, et donc stoppe temporairement la concurrence entre l’exécution de chaque tâche pendant l’enregistrement des données produites et la restauration des données à consommer.
Le mécanisme de protection comprend un module de transition et une mémoire MEM physique.
En référence à la , la mémoire MEM physique du mécanisme de protection comprend au moins deux zones mémoire de stockage de données, chaque zone mémoire de stockage étant caractérisée par une adresse mémoire.
Afin de simplifier la description, on considère le cas dans lequel une seule fonction productrice A et une seule fonction consommatrice B sont mises en œuvre par une ou des tâches différentes. Cependant il est évident que plus d’une fonction productrice et plus d’une fonction consommatrice pourraient être mises en œuvre.
Dans le cas d’une unique fonction productrice A et d’une unique fonction consommatrice B mises en œuvre, la mémoire MEM physique comprend une première zone Z1 de stockage de données, caractérisée par une première adresse a Z1 de mémoire et une deuxième zone Z2 de stockage de données, caractérisée par un deuxième adresse a z 2 de mémoire.
La zone mémoire MEM comprend un premier pointeur P A , un deuxième pointeur P B et un pointeur de transfert Pf A /B .
Le premier pointeur P A est défini comme une variable comprenant une adresse de zone mémoire, par exemple l’adresse a Z1 de la première zone mémoire Z1. Le premier pointeur P A est associé à la fonction productrice A.
Le deuxième pointeur P B est défini comme une variable comprenant une adresse de zone mémoire, par exemple l’adresse a Z2 de la deuxième zone mémoire Z2. Le deuxième pointeur P B est associé à la fonction consommatrice B.
Le pointeur de transfert Pf A /B est dit « temporaire » ou « intermédiaire » et est défini comme une variable comprenant une adresse mémoire.
De plus, en référence à la , si une deuxième fonction consommatrice C est mise en œuvre à partir des données produites par l’unique fonction productrice A, alors les deux fonctions consommatrices B, C utilisent chacune au moins une donnée produite par la fonction productrice A. La mémoire MEM comprend une troisième zone mémoire Z3 de stockage de données supplémentaire, caractérisée par une adresse de mémoire a z3 et dans laquelle sera enregistré l’ensemble de données produites utiles à la deuxième fonction consommatrice C pour s’exécuter. La mémoire MEM comprend un troisième pointeur P A2 , associé à la fonction productrice A et comprenant par exemple l’adresse a Z3 de la troisième zone mémoire Z3, et un deuxième pointeur de transfert Pf A /C .
La mémoire MEM comprend également une quatrième zone mémoire Z4, caractérisée par une adresse de mémoire aZ 4 , et un quatrième pointeur P C associé à la deuxième fonction consommatrice C et comprenant par exemple l’adresse mémoire a Z4 de la quatrième zone mémoire Z4.
Selon un autre exemple encore, en référence à la , si une deuxième fonction productrice D est mise en œuvre, alors la mémoire MEM comprend au moins une cinquième zone mémoire Z5 de stockage de données, caractérisée par une adresse de mémoire a Z5 et un cinquième pointeur P D associé à la deuxième fonction productrice D et comprenant notamment l’adresse a Z5 de la cinquième zone mémoire Z5. De plus, si la fonction productrice D et la fonction productrice A produisent des données utiles à la mise en œuvre de la fonction consommatrice B, alors la mémoire MEM comprend un troisième pointeur de transfert P D/B .
La structure piézoélectrique peut comprendre en outre une ou plusieurs couches résistives. On positionnera avantageusement une couche résistive entre une couche piézoélectrique et une électrode, par exemple entre la première couche piézoélectrique et la troisième électrode, et/ou entre la troisième électrode et la deuxième couche résistive et/ou entre la deuxième couche résistive et la quatrième électrode.
L’installation électrique 100 comporte en outre un dispositif électrique 104 conçu pour être électriquement alimenté par le réseau électrique 102. Le dispositif électrique 104 est par exemple embarqué dans un engin de mobilité tel qu’un véhicule automobile, un vélo électrique, une trottinette électrique, ou bien encore un drone.
Le dispositif électrique 104 comporte une borne d’entrée dite de neutre BEN conçue pour être connectée au neutre N du réseau électrique 102, ainsi qu’une borne d’entrée dite de phase BEP conçue pour être connectée à la phase P du réseau électrique 102. Les bornes d’entrée BEP, BEN sont par exemple regroupées dans un connecteur (non représenté) conçu pour être branché à un socle (non représenté) d’une borne de recharge (non représentée) fixée au sol et présentant la phase P et le neutre N du réseau électrique 102.
Le dispositif électrique 104 comporte en outre un circuit électrique 107 comportant une borne de neutre BN conçue pour être connectée à la terre GND, par exemple au travers d’un châssis de l’engin de mobilité.
Le dispositif électrique 104 comporte en outre une branche de phase BrP reliant la borne d’entrée de phase BEP au circuit électrique 107 et une branche de neutre BrN reliant la borne d’entrée de neutre BEN à la borne de neutre du circuit électrique 107. De cette manière, le circuit électrique 107 peut être alimenté par le réseau électrique 102. Le circuit électrique 107 est par exemple conçu pour recevoir en entrée, entre la branche de phase BrP par rapport à la branche de neutre BrN, une tension alternative VA dérivée de la tension réseau VR, possiblement égale.
La branche de phase BrP comporte un condensateur d’isolation de phase CI conçu pour isoler galvaniquement le circuit électrique 107 en cas de surtension sur la phase P du réseau électrique 102. Ce condensateur d’isolation de phase CI supporte de préférence une tension d’au moins 10 kV. Le dispositif électrique 104 peut en outre comporter d’autres composants sur branche de phase BrP, ainsi qu’entre la branche de phase BrP et la branche de neutre BrN, pour réaliser des fonctions électriques souhaitées. Ces autres composants électriques possibles sont symbolisés par les pointillés sur la branche de phase BrP de la .
Le dispositif électrique 104 comporte en outre un dispositif 108 de détection d’une inversion de connexion, conçu pour détecter lorsque la borne d’entrée de phase BEP est connectée au neutre N du réseau électrique 102 et/ou lorsque la borne d’entrée de neutre BEN est connectée à la phase P du réseau électrique 102.
Par exemple, le dispositif 108 de détection d’une inversion de connexion comporte une borne de terre BT conçue pour être connectée à la terre GND (par exemple, au travers du châssis de l’engin de mobilité) et est conçu pour comparer un potentiel d’une parmi la borne d’entrée de phase BEP et la borne d’entrée de neutre BEN avec un potentiel de la borne de terre BT et pour détecter une inversion de polarité à partir de la comparaison. Par exemple, une inversion de polarité est détectée lorsqu’une différence entre le potentiel de la borne de terre BT et le potentiel de la borne testée (la borne d’entrée de phase BEP ou bien la borne d’entrée de neutre BEN) est supérieure à un seuil prédéfini.
Le dispositif électrique 104 comporte en outre un dispositif 110 de reconnexion conçu, suite à la détection d’une inversion de connexion par le dispositif 108, pour connecter un premier point intermédiaire PI1 de la branche de phase BrP à la borne d’entrée de neutre BEN, à la place de la borne d’entrée de phase BEP, et pour connecter un premier point intermédiaire PI1’ de la branche de neutre BrN à la borne d’entrée de phase BEP, à la place de la borne d’entrée de neutre BEN. Ainsi, après reconnexion, la branche de phase BrP relie la borne d’entrée de neutre BEN au circuit électrique 107, tandis que la branche d’entrée de neutre BrN relie la borne d’entrée de phase BEP au circuit électrique 107.
Il sera apprécié que la branche de neutre BrN est dépourvue de tout condensateur d’isolation, et plus généralement de tout composant électrique résistif, inductif ou bien capacitif, en dehors du ou des composants du dispositif de reconnexion 110 présents sur la branche de neutre BrN. Généralement, ce ou ces composants du dispositif de reconnexion 110 incluent uniquement un ou plusieurs interrupteurs commandables. Ainsi, la branche de neutre BrN présente de préférence une résistance inférieure à 10 milli ohms, une inductance inférieure à 1 micro henry et une capacité nulle ou sensiblement nulle.
Ainsi, il y a une connexion directe entre la terre GND côté réseau électrique 102 et la terre côté circuit électrique 107, ce qui permet d’empêcher l’apparition d’un courant circulant dans la branche de neutre BrN et rebouclant par la terre GND.
En référence à la , le dispositif électrique 104 est par exemple une alimentation électrique, par exemple un chargeur d’une batterie 106 de l’installation électrique 100, telle qu’une batterie 48 V.
La batterie 106 est par exemple embarquée dans l’engin de mobilité. L’alimentation électrique 104 peut ainsi être un chargeur embarqué (de l’anglais « On-Board Charger », également désigné par l’acronyme OBC) dans l’engin de mobilité, conçu pour charger cette batterie 106 à partir du réseau électrique 102.
La batterie 106 présente une borne positive + et une borne négative –, cette dernière étant connectée à une masse électrique de l’engin de mobilité, par exemple, dans le cas d’un véhicule automobile, un châssis de ce dernier. Cette masse électrique est généralement connectée à la terre GND, au moins pendant la recharge de la batterie 106 par l’alimentation électrique 104.
Le circuit électrique 107 comporte par exemple, en plus de la borne de neutre BN une borne de sortie BS. Le circuit électrique 104 est alors conçu pour fournir une tension de sortie U1 entre sa borne de neutre BN et sa borne de sortie BS.
Le circuit électrique 107 est par exemple un convertisseur alternatif/continu de sorte que la tension de sortie U1 est continue. Dans ce cas, la borne de neutre BN et la borne de sortie BS peuvent alors être conçues pour être connectées respectivement à la borne négative – et à la borne positive + de la batterie 106, comme dans l’exemple illustré, pour recharger la batterie 106 à partir du réseau électrique 102.
L’alimentation électrique 104 comporte par exemple un filtre 112 de compatibilité électromagnétique (également désigné par l’acronyme CEM) conçu pour filtrer la tension réseau VR pour fournir une tension filtrée VR*. Le filtre 112 est par exemple connecté en entrée entre les premiers points intermédiaires PI1, PI1’ pour recevoir la tension VR et en sortie entre un deuxième point intermédiaire PI2 de la branche de phase BrP et la branche de neutre BrN pour fournir la tension filtrée VR*. Le filtre 112 est par exemple conçu pour bloquer les harmoniques de commutation des commutateurs qui seront décrits par la suite.
Le premier agencement I correspond à celui de la tandis que le deuxième agencement II correspond à celui de la . Ces agencements sont uniquement repris pour faciliter la comparaison avec les agencements III à VI.
Le troisième agencement III propose d’éloigner les points d’accès 15 de sorte que les points d’accès 15 forment non plus un carré mais un rectangle. En l’espèce, le dipôle alimenté 14A et le premier dipôle couplé 14C1 ont été éloignés selon la deuxième direction transversale Y des deuxième et troisième dipôles couplés 14C2 et 14C3.
Dans l’exemple du quatrième agencement IV, un quatrième dipôle couplé 14C est ajouté de sorte que les points d’accès 15 forment un pentagone régulier.
Dans l’exemple du cinquième agencement V, le troisième dipôle couplé 14C3 est supprimé de sorte que les points d’accès 15 forment un triangle équilatéral.
Le sixième agencement VI correspond au même cas que celui de l’agencement V sauf que les brins 16 et 18 ne sont plus rectilignes mais curvilignes. Plus généralement, il est possible d’envisager toute forme pour les brins 16 et 18, notamment avec des méandres ou des repliements, pourvus que les brins 16 et 18 voisins soient suffisamment proches pour assurer un couplage.
Ainsi, dans chacun des agencements de la , les points d’accès 15 sont agencés pour former un polygone, le premier brin 16 d’un dipôle 14 s’étendant le long du deuxième brin 18 d’un dipôle 14 voisin sur le polygone à une distance inférieure ou égale au dixième de la longueur d’onde de fonctionnement. La distance est dans ce cas définie comme la distance minimale entre deux points des deux brins 16 et 18.
Cela permet d’obtenir une antenne 10 capable d’émettre des ondes radiofréquences de polarisation circulaire et présentant un encombrement réduit. Selon des cas particuliers, la polarisation de l’antenne 10 est une polarisation RHCP ou LHCP.
Ainsi, une telle antenne est particulièrement adaptée pour de multiples applications parmi lesquelles les systèmes de positionnement par satellites quels que soient leur nature, la radio numérique par satellite, les communications avec des microsatellites en orbite basse, des lecteurs RFID, des radars ou des systèmes de communication entre véhicules.
Il peut également être envisagé des variantes avec un nombre de dipôles 14 moindre dans le réseau antennaire 12.
En particulier, il est possible de considérer une variante à deux dipôles, un dipôle alimenté et un dipôle couplé.
Cela permet de diminuer encore l’encombrement.
Selon un mode de réalisation particulier, le nombre de dipôles 14 dans le réseau antennaire 12 est plus élevé, par exemple plus que 5.
Cela permet de générer une polarisation circulaire de meilleure qualité et d’adresser plus de bandes de fréquences.
Selon un mode de réalisation, ces performances sont encore améliorées par un motif d’antennes symétriques, c’est-à-dire que les dipôles 14 sont agencés de manière symétrique par rapport à un axe et que les lignes réalisant l’alimentation sont parallèles à cet axe, comme cela est le cas pour l’agencement de la où l’axe correspond à une direction à 45°.
Comme expliqué précédemment, il est possible d’imprimer les motifs sur un matériau diélectrique rigide ou flexible, ce qui facilite la mise en œuvre des antennes.
Il peut même être envisagé d’imprimer les antennes directement sur le système équipé de l’antenne.
"alt-server": "dps-contact-point2.name",
"alt-server-record": [
"2001:db8:3000::1",
"2001:db8:3000::2"
Un tel message comprend une liste de serveurs de mitigation alternatifs à destination desquels le message de sollicitation peut être réémis, correspondant aux jeux de paramètres DPS_Contact_Point reçus par le serveur de mitigation S12. Ces serveurs de mitigations sont identifiés dans les attributs « alt-server » dudit message de redirection. Selon les politiques adoptées, ce message de redirection peut être transmis en parallèle à tous les serveurs de mitigation identifiés dans la liste ou selon un ordre prédéfini.
A réception de ce message de redirection, le nœud client C1 réémet, dans une étape E14, le message de sollicitation « Request Mitigation » vers le ou les serveurs de mitigation identifiés dans le message de redirection, par exemple vers le serveur de mitigation S14. Si plusieurs serveurs de mitigation sont identifiés dans le message de redirection, le message de sollicitation peut être envoyé vers ces serveurs en parallèle ou en séquentiel.
A réception du message de sollicitation émis par le nœud client C1 au cours de l’étape E14, le serveur de mitigation S14 met en œuvre, à son tour, les étapes E3 à E15 précédemment décrites.
Il en sera ainsi jusqu’à ce qu’un serveur de mitigation capable de traiter le message de sollicitation soit identifié.
Une deuxième action consiste, pour le serveur de mitigation S12, à relayer, dans une étape E15, le message de sollicitation « Request Mitigation » vers le ou les serveurs de mitigation identifiés au cours de l’étape E12.
A réception du message de sollicitation relayé par le serveur de mitigation S12 au cours de l’étape E15, le serveur de mitigation identifié met en œuvre, à son tour, les étapes E3 à E15 précédemment décrites.
Il en sera ainsi jusqu’à ce qu’un serveur de mitigation capable de traiter le message de sollicitation ainsi relayé de serveur de mitigation en serveur de mitigation soit identifié.
Lorsqu’un serveur de mitigation en mesure de traiter le message de sollicitation est identifié, l’attaque impactant les ressources du domaine client 11 peut alors être mitigée de manière classique (directement par le serveur en question ou en s’interfaçant avec une entité externe telle qu’un « mitigator »).
On note que dans l’exemple envisagé ici, le serveur de mitigation S12 a cherché à identifier, pour traiter le message de sollicitation, un serveur de mitigation mettant en œuvre un autre service DPS que lui. Toutefois, dans une variante de réalisation, on peut envisager qu’il identifie un autre serveur de mitigation habilité à traiter le message de sollicitation et mettant en œuvre le même service que lui. Dans cette variante, il est toutefois recommandé de mettre en place des mécanismes permettant d’éviter, lors d’une mise en œuvre récursive du procédé d’identification selon l’invention, qu’une boucle soit créée en sollicitant plusieurs fois un même serveur de mitigation incapable de traiter le message de sollicitation. Une telle boucle peut être évitée par exemple, en s’assurant que le serveur de mitigation ayant relayé le message de sollicitation est exclu de la liste des serveurs de mitigation vers lesquels le message de sollicitation peut être amené à être relayé.
On présente, en relation avec la , la structure simplifiée d’un nœud client C1, C2, C3, Cm selon l’un des modes de réalisation décrits ci-dessus.
et .
De retour au cas général, dans une étape 16 itérative, l’équation aux différences dont les coefficients ont été déterminés en étape 15 est utilisée pour générer le signal de sortie présentant un temps de propagation de groupe (TPG) négatif vis-à-vis dudit signal d’entrée. Plus particulièrement, à chaque obtention (ou acquisition) d’une valeur courante du signal numérique représentatif du signal d’entrée – autrement dit à la fréquence d'échantillonnage – une valeur courante du signal de sortie est calculée au moyen de ladite équation aux différences.
Dans un mode de réalisation particulier, lorsque le signal d’entrée du dispositif de temps de propagation de groupe négatif est un signal analogique, l’unité de traitement numérique est configurée pour contrôler la fréquence d’échantillonnage utilisée pour la conversion de ce signal analogique en signal numérique. Selon une caractéristique particulière, les dernières valeurs du signal d’entrée obtenues lors des dernières itérations de l’étape 16 sont par exemple analysées de manière à estimer un temps de montée courant ou d’un temps de descente courant du signal d’entrée, et à adapter en conséquence, dans une étape 17, la fréquence d'échantillonnage du signal analogique d’entrée. Ainsi, le procédé de génération d’un temps de propagation de groupe négatif est adaptatif, c’est-à-dire qu’il est capable de s’auto-configurer en fonction de la nature temporelle du signal d’entrée.