Brevet FR3126832A1 — publié le 20230310

L’invention porte sur un procédé de traitement d’un flux de données comprenant des lots de paquets définis chacun par une chaine de protocoles de communication, caractérisé en ce qu’il comprend les étapes suivantes : -recevoir (502) une pluralité de lots de paquets de données (104) dans un délai prédéfini via un canal de communication (106); -effectuer (504), pour chaque lot de paquets de données, une analyse de protocoles (DAPD) permettant d’identifier les protocoles de communication de la chaine de protocoles, suivie d’une analyse et d’une extraction de données ; -générer (506) un déclencheur (114) basé sur l’analyse de protocoles (DAPD), dans lequel le déclencheur (114) est indicatif de l’occurrence d’un événement pendant l’analyse (DAPD) d’un ensemble de paquets de données parmi la pluralité de lots des paquets de données (110); -enregistrer (508) l’ensemble des paquets de données lors de la génération du déclencheur, pour un traitement ultérieur ; et son système de mise en œuvre. Figure 1 PROCEDE ET SYSTÈME DE SURVEILLANCE ET GESTION DU TRAFIC DE DONNÉES ARRIÈRE-PLAN Les appareils électroniques et les appareils informatiques sont utilisés quotidiennement par des millions d’utilisateurs dans le monde entier à des fins de communication et de partage d’informations. La communication entre ces appareils est généralement facilitée par un réseau de communication, tel qu’Internet. La communication entre les appareils repose généralement sur le modèle bien connu d’interconnexion des systèmes ouverts (OSI) à sept couches, qui définit les fonctions des différentes couches de protocole sans spécifier les protocoles de couche eux-mêmes. Les sept couches du modèle OSI, parfois appelées ici couche 7 à couche 1, sont respectivement les couches application, présentation, session, transport, réseau, liaison de données et physique. La illustre un environnement de communication mettant en œuvre un système d’analyse de paquets de données, selon un exemple de la présente invention; La illustre le schéma du système, selon un exemple de la présente invention; La illustre un autre schéma du système, selon un exemple de la présente invention; La illustre la mise en œuvre du système conforme à l’invention, La illustre une méthode de surveillance et de gestion du trafic de données conforme à l’invention, La illustre une autre méthode de surveillance et de gestion du trafic de données, conforme à l’invention, La illustre côté matériel une représentation du système conforme à l’invention ; La illustre les cas d’usages du système conformes à l’invention, et La illustre le cas d’usage de qualité de service du système conforme à l’invention. Procédé de traitement d’un flux de données comprenant des lots de paquets définis chacun par une chaine de protocoles de communication, caractérisé en ce qu’il comprend les étapes suivantes : -recevoir (502) une pluralité de lots de paquets de données (104) dans un délai prédéfini via un canal de communication (106); -effectuer (504), pour chaque lot de paquets de données, une analyse de protocoles (DAPD) permettant d’identifier les protocoles de communication de la chaine de protocoles, suivie d’une analyse et d’une extraction de données ; -générer (506) un déclencheur (114) basé sur l’analyse de protocoles (DAPD), dans lequel le déclencheur (114) est indicatif de l’occurrence d’un événement pendant l’analyse (DAPD) d’un ensemble de paquets de données parmi la pluralité de lots des paquets de données (110); -enregistrer (508) l’ensemble des paquets de données lors de la génération du déclencheur, pour un traitement ultérieur. Procédé selon la revendication 1, dans lequel le déclencheur (114) est indicatif d’une correspondance avec au moins un modèle de données choisi. Procédé selon la revendication 2, dans lequel le modèle de données prédéfini appartient au groupe formé par IP destinataire, IP source, Port destinataire, Port Source, protocole, adresse IP, port, métadonnées spécifiques extraites dans un ou plusieurs paquets de données dans le flux de données. Procédé selon la revendication 1 dans lequel le traitement ultérieur après enregistrement consiste à remplacer (608) l’ensemble des paquets de données par un ensemble corrigé de paquets de données dans la pluralité des paquets de données (110) et à modifier l’ensemble des paquets de données à l’aide d’une fonction d’allègement de la taille de paquet à partir de la pluralité des paquets de données (110). Procédé selon la revendication 1 dans lequel le traitement ultérieur consiste à supprimer l’ensemble des paquets de données de la pluralité des paquets de données (110). Procédé selon la revendication 1 dans lequel l’événement est celui d’un risque de sécurité, d’une réduction de la qualité de service et d’une modification de la configuration de l’ensemble des paquets de données. Procédé selon la revendication 1 dans lequel l’exécution de l’analyse de protocoles (DAPD) se fait sur des paquets de données de la couche 2 à la couche 7. Système de traitement d’un flux de données comprenant des lots de paquets définis chacun par une chaine de protocoles de communication, caractérisé en ce qu’il comprend -un processeur (202) comprenant au moins un cœur de traitement (204) ; -un moteur d’analyse de protocoles (206) exécutable sur au moins un cœur de traitement (204), dans lequel le moteur d’analyse de protocoles (206) est apte à recevoir (502) une pluralité de lots de paquets de données (104) dans un délai prédéfini via un canal de communication (106); à effectuer (504), pour chaque lot de paquets de données, une analyse de protocoles (DAPD) permettant d’identifier les protocoles de communication de la chaine de protocoles, suivie d’une analyse et d’une extraction de données; -à générer (506) un déclencheur (114) basé sur l’analyse de protocoles (DAPD), dans lequel le déclencheur (114) est indicatif de l’occurrence d’un événement pendant l’analyse de protocole (DAPD) d’un ensemble de paquets de données parmi la pluralité de lots des paquets de données (110); et -une mémoire (208) couplée au processeur (202) pour enregistrer (508) l’ensemble des paquets de données lors de la génération du déclencheur (114), pour un traitement ultérieur. Système selon la revendication 8, caractérisé en ce qu’il comprend en outre un moteur de surveillance (306) exécutable sur au moins un cœur de traitement (204), dans lequel le moteur de surveillance (306) est apte à générer une notification indiquant la gravité de l’événement basé sur la génération du déclencheur. Système selon la revendication 9 comprenant en outre un exécutable de moteur de correction (308) sur au moins un cœur de traitement (204), dans lequel le moteur de correction (308) est apte à remplacer l’ensemble de paquets de données enregistrés par un ensemble de paquets de données corrigés.