Brevet FR3073108A1 (20190503)

REVENDICATIONS1. Procédé d'application d'un correctif à une fonction réseau virtualisée à mettre à jour (VNFA) comprise dans un premier réseau virtuel (VNA), un hyperviseur réseau s'interfaçant entre le premier réseau virtuel et un ensemble d'au moins une ressource matérielle apte à fournir des ressources nécessaires audit premier réseau virtuel, ledit procédé, mis en oeuvre par l'hyperviseur réseau, comprenant : - identification (El) d'un ensemble de fonctions réseau virtualisées dépendantes comprises dans le premier réseau virtuel, ledit ensemble comprenant au moins la fonction réseau virtualisée à mettre à jour, - création (E2) d'un second réseau virtuel (VNB), dit « réseau virtuel de test », ledit réseau virtuel de test comprenant des clones de machines virtuelles mettant en oeuvre les fonctions réseau virtualisées dépendantes de l'ensemble, lesdites machines virtuelles clonées formant des clones des fonctions réseau virtualisées dépendantes de l'ensemble, - interconnexion (E3) dans le réseau virtuel de test des clones des fonctions réseau virtualisées dépendantes de l'ensemble, ladite interconnexion étant identique à une interconnexion dans le premier réseau des fonctions réseau virtualisées dépendantes de l' ensemble, - identification (E4) d'au moins un paquet de données en entrée d'une fonction réseau virtualisée de l'ensemble de fonctions réseau virtualisées dépendantes, duplication dudit paquet et acheminement dudit paquet dupliqué vers le réseau virtuel de test, - application (E5) d'un correctif au clone de la fonction réseau virtualisée à mettre à jour dans le réseau de test, - collecte et comparaison (E6, E7) de valeurs d'au moins un premier et un deuxième indicateur de performance, un premier indicateur mesurant une valeur de performance sur une fonction réseau virtualisée supervisée de l'ensemble de fonctions réseau virtualisées dépendantes du premier réseau virtuel et un deuxième indicateur mesurant la valeur de performance sur le clone de la fonction réseau virtualisée supervisée dans le réseau virtuel de test, une alerte étant déclenchée lorsque les valeurs des premier et deuxième indicateurs diffèrent.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel l'ensemble de fonctions réseau virtualisées dépendantes comprend également au moins une autre fonction réseau virtualisée fonctionnellement dépendante de la fonction réseau virtualisée à mettre à jour. 24\n<CLM>\1\tProcédé selon la revendication 1 ou la revendication 2, dans lequel un gestionnaire d'infrastructure virtuelle mettant à disposition d'un client auquel a été alloué le premier réseau virtuel, une interface de l'hyperviseur réseau afin que le client contrôle le premier réseau virtuel, ledit client exerçant ainsi un contrôle dit indirect du premier réseau virtuel, l'identification d'un 5 paquet en entrée d'une fonction réseau virtualisée de l'ensemble de fonctions réseau virtualisées dépendantes, la duplication et l'acheminement dudit paquet dupliqué vers le réseau de test comprend, lorsque la fonction réseau virtualisée de l'ensemble de fonctions réseau virtualisées dépendantes et le clone de la fonction réseau virtualisée correspondante comprise dans le second réseau sont hébergées par un même serveur hôte (hl) : 10 l'installation d'une règle de configuration sur un équipement réseau d'acheminement du serveur hôte, ledit équipement réseau d'acheminement étant adapté pour transmettre le paquet à la fonction réseau virtualisée de l'ensemble de fonctions réseau virtualisées dépendantes, ladite règle de configuration comprenant une duplication du paquet en entrée de la fonction réseau virtualisée de l'ensemble de fonctions réseau virtualisées dépendantes, et un envoi dudit paquet 15 dupliqué au clone de la fonction réseau virtualisée correspondante comprise dans le second réseau et hébergée par le serveur hôte.\n<CLM>\1\tProcédé selon la revendication 1 ou la revendication 2, dans lequel un gestionnaire d'infrastructure virtuelle mettant à disposition d'un client auquel a été alloué le premier réseau 20 virtuel, une interface de l'hyperviseur réseau afin que le client contrôle le premier réseau virtuel, ledit client exerçant ainsi un contrôle dit indirect du premier réseau virtuel, l'identification d'un paquet en entrée d'une fonction réseau virtualisée de l'ensemble de fonctions réseau virtualisées dépendantes, la duplication et l'acheminement dudit paquet dupliqué vers la fonction réseau virtualisée correspondante dans le réseau de test comprend, lorsque la fonction réseau 25 virtualisée de l'ensemble de fonctions réseau virtualisées dépendantes est hébergée par un premier serveur hôte (hl) et que le clone de la fonction réseau virtualisée correspondante comprise dans le second réseau est hébergée par un deuxième serveur hôte (h2) : l'installation d'une première règle de configuration sur un premier équipement réseau d'acheminement (si) du premier serveur hôte, ledit premier équipement réseau d'acheminement 30 étant adapté pour transmettre le paquet à la fonction réseau virtualisée de l'ensemble de fonctions réseau virtualisées dépendantes, ladite règle de configuration comprenant une duplication du paquet en entrée de la fonction réseau virtualisée de l'ensemble de fonctions réseau virtualisées dépendantes, et un envoi dudit paquet dupliqué vers le deuxième serveur, une deuxième règle de configuration étant installée sur un deuxième équipement réseau 35 d'acheminement (s2) compris dans le deuxième serveur hôte, la deuxième règle de 25 configuration comprenant l'envoi dudit paquet au clone de la fonction réseau virtualisée correspondante comprise dans le second réseau et hébergée par le deuxième serveur hôte.\n<CLM>\1\tProcédé selon la revendication 1 ou la revendication 2, dans lequel l'hyperviseur 5 réseau reçoit d'un opérateur du premier réseau virtuel une règle destinée à être installée dans un équipement réseau d'acheminement, ladite règle modifiant un identifiant du premier réseau virtuel compris dans un paquet destiné à être acheminé vers le réseau virtuel de test, en un identifiant du réseau virtuel de test, ladite règle étant installée sur l'équipement par l'hyperviseur lorsque le réseau virtuel de test est dédié aux tests de fonctions réseau virtualisées 10 et que le premier réseau virtuel et le réseau virtuel de test appartiennent à un même client.\n<CLM>\1\tProcédé selon l'une des revendications précédentes, dans lequel un protocole de communication orienté connexion étant utilisé pour communiquer avec une fonction réseau virtualisée dépendante de l'ensemble, l'étape d'identification, de duplication et d' acheminement 15 d'un paquet vers le réseau de test comprend, dans une phase d'établissement d'une connexion : - réception (E41) d'un paquet de synchronisation, ledit paquet ayant été reçu par la fonction réseau virtualisée dépendante, dupliqué et destiné à être acheminé vers la fonction réseau virtualisée correspondante dans le réseau de test, ledit paquet comprenant un identifiant de connexion (Idcnx), et acheminement dudit paquet de synchronisation à la fonction réseau 20 virtualisée correspondante dans le réseau de test, - réception (E44) en provenance de la fonction réseau virtualisée correspondante d'un premier paquet d' acquittement comprenant un premier numéro de séquence (y2), et association du premier numéro de séquence (y2) compris dans ledit paquet d'acquittement à l'identifiant de connexion (Idcilx), et acheminement dudit premier paquet d'acquittement, 25 - réception (E46) d'un deuxième paquet d'acquittement, ledit deuxième paquet d' acquittement ayant été préalablement reçu par la fonction réseau virtualisée dépendante, dupliqué et destiné à être acheminé vers la fonction réseau virtualisée correspondante dans le réseau de test, ledit paquet comprenant l'identifiant de connexion (Idcilx) et un premier numéro d' acquittement (y1+1) calculé en incrémentant un deuxième numéro de séquence généré et 30 transmis préalablement par la fonction réseau virtualisée dépendante, et remplacement dans le deuxième paquet d'acquittement dudit premier numéro d'acquittement (y1+1) par un deuxième numéro d'acquittement calculé en incrémentant le premier numéro de séquence (y2+1), et acheminement dudit deuxième paquet d'acquittement à la fonction réseau virtualisée correspondante dans le réseau de test. 35 26\n<CLM>\1\tServeur (50) comprenant un hyperviseur réseau s'interfaçant entre un premier réseau virtuel et un ensemble d' au moins une ressource matérielle apte à fournir des ressources nécessaires audit premier réseau virtuel, ledit hyperviseur étant adapté pour appliquer un correctif à une fonction réseau virtualisée à mettre à jour (VNFA) comprise dans le premier 5 réseau virtuel (VNA), ledit serveur comprenant : - des premiers moyens d'identification, agencés pour identifier un ensemble de fonctions réseau virtualisées dépendantes comprises dans le premier réseau virtuel, ledit ensemble comprenant au moins la fonction réseau virtualisée à mettre à jour, - des moyens de création, agencés pour créer un second réseau virtuel (VNB), dit 10 « réseau virtuel de test », ledit réseau virtuel de test comprenant des clones de machines virtuelles mettant en oeuvre les fonctions réseau virtualisées dépendantes de l'ensemble, lesdites machines virtuelles clonées formant des clones des fonctions réseau virtualisées dépendantes de l' ensemble, - des moyens d'interconnexion, agencés pour interconnecter dans le réseau virtuel de 15 test des clones des fonctions réseau virtualisées dépendantes de l'ensemble, l'interconnexion des clones des fonctions réseau virtualisées dépendantes de l'ensemble étant identique à une interconnexion dans le premier réseau des fonctions réseau virtualisées dépendantes de l' ensemble, - des moyens d'identification, de duplication et d' acheminement, agencés pour 20 identifier au moins un paquet de données en entrée d'une fonction réseau virtualisée de l'ensemble de fonctions réseau virtualisées dépendantes pour dupliquer ledit paquet et pour acheminer ledit paquet dupliqué vers le réseau virtuel de test, - des moyens d' application, agencés pour appliquer un correctif au clone de la fonction réseau virtualisée défaillante dans le réseau de test, 25 - des moyens de collecte et de comparaison, agencés pour collecter et comparer des valeurs d'au moins un premier et un deuxième indicateur de performance, un premier indicateur mesurant une valeur de performance sur une fonction réseau virtualisée supervisée de l'ensemble de fonctions réseau virtualisées dépendantes du premier réseau virtuel et un deuxième indicateur mesurant la valeur de performance sur le clone de la fonction réseau 30 virtualisée supervisée dans le réseau virtuel de test, une alerte étant déclenchée lorsque les valeurs des premier et deuxième indicateurs diffèrent.\n<CLM>\1\tProgramme d'ordinateur sur un support de données et chargeable dans la mémoire d'un serveur informatique, comprenant des instructions de code de programme destinées à 35 commander l'exécution des étapes du procédé d'application d'un correctif à une fonction réseau 27 virtualisée à mettre à jour dans un réseau virtuel, selon l'une des revendications 1 à 6, lorsque le programme est exécuté sur ledit serveur. 5