Brevet FR2834846A1 — publié le 20030718

Système de gestion de réseau avec validation de règles La présente invention concerne un système de gestion de réseau, à base de règles. Elle concerne plus particulièrement la façon dont les règles sont réparties sur l'ensemble des points de mise en oeuvre de règles du réseau. Ainsi qu'illustré par la figure 1, un réseau N, notamment de télécommunication, est composé d'un ensemble d'équipements El, E2, E3, E4. Il est généralement associé à un système de gestion de réseau NMS, dont un des buts est gérer le comportement de ce réseau, en fonction des demandes qui peuvent lui être faite. Notamment, chaque demande de services issue d'un client peut donner lieu à une reconfiguration d'une partie des équipements du réseau. Cette étape de reconfiguration est plus connue sous le terme anglais de service provisioning}}. Une façon de faire classique pour établir un lien dynamique entre les demandes (notamment, de services) et les reconfigurations à effectuer, consiste à définir un ensemble de règles. Cette façon de faire est notamment celle préconisée par l'IETF (Internet Engineering Task Force) et est par exemple décrite dans les RFC 3060 intitulé Policy Core Information Model--Version 7 Specification daté de février 2001, ou RFC 3198 intitulé Terminology for Policy-Based Management. , daté de novembre 2001. Ces règles sont gérées par un gestionnaire de règles PM ou Policy Manager, en anglais. Le gestionnaire de règles PM transmet les règles à des points de décision PDP,, PDP ou Poffcv Decfon Po Enfin, les points de décision PDP, PDP transmettent les règles à des points d'application de règles PEP,, PEP2, PEP3, PEP4 ou Policy Enforcement Point. Ces points d'application de règles PEP,, PEP2, PEP3, PEP4 sont associés aux équipements du réseau, respectivement E, E, Eg, E Du fait de l'utilisation de règles, le réseau est à même de s'adapter dynamiquement et automatiquement aux demandes, notamment de services, qui peuvent survenir. Cependant, une telle façon de faire présente un inconvénient majeur puisqu'elle suppose que les instructions de répartition sont exemptes d'erreurs. Ceci laisse donc reposer sur l'opérateur en charge de la définition des règles et des instructions de répartition, une lourde responsabilité et le travail fastidieux de consulter une cartographie détaillée du réseau afin de déterminer les capacités de chaque équipement de réseau. En cas d'erreur, un point d'application de règle PEP essaiera d'appliquer une règle à un équipement de réseau incapable de la mettre en oeuvre. Il peut en résulter d'un part la perturbation de cet équipement de réseau et d'autre part, un mauvais comportement de la politique de règles déployé par l'opérateur. Le but de l'invention est de palier ces problèmes, c'est-à-dire de proposer un mécanisme et un système de gestion de réseau, qui . Facilitent l'écriture et le déploiement des règles par l'opérateur, . Garantissent qu'une règle ne sera pas déployée sur un mauvais point de mise en oeuvre de règle. Pour ce faire, l'invention a pour objet un système de gestion de réseau comportant un gestionnaire de règles associé à un ensemble de règles et possédant un moyen de répartition pour transmettre ces règles à des points d'application de règles, selon des instructions de répartition, par l'intermédiaire de points de décision. Ce système de gestion de réseau se caractérise en ce que le gestionnaire de règles comporte de surcroît un moyen de validation pour valider si les points d'application de règles peuvent effectivement mettre en oeuvre ces règles, et corriger les instructions de répartition en fonction de cette validation. Selon une mise en oeuvre de l'invention, le gestionnaire de règles possède en outre un moyen de réception de profils de capacités des points d'application de règles, la validation étant effectuée en fonction des profils de capacités. Les profils de capacité peuvent provenir des points de décision. L'invention a pour autre objet un point de décision, les règles étant transmises par un gestionnaire de règles appartenant à un système de gestion de réseau. Ce point de décision comporte un moyen de répartition pour transmettre les règles à des points d'application de règles selon des instructions de répartition. Il se caractérise en ce qu'il possède de surcroît des moyens pour recevoir des profils de capacités de la part des points de d'application de règles et les transmettre au gestionnaire de règles. Selon une mise en oeuvre de l'invention, il possède en outre des moyens de validation pour valider les règles en fonction des profils de capacités. L'invention et ses avantages apparaîtront de façon plus claire dans la description qui va suivre en liaison avec les figures annexées. La figure 1, déjà commentée, schématise un système de gestion de réseau par règles. La figure 2 illustre un système de gestion de réseau, par règles, selon une mise en oeuvre de l'invention. La figure 3 représente un diagramme définissant les profils de capacité selon une mise en oeuvre de l'invention. On a représenté sur la figure 2, un réseau N comportant 4 équipements E E, Eg et E4. Ces équipements sont associés à des points d'application de règles, respectivement PEP1, PEP2, PEP3 et PEP4, appartenant à un système de gestion de réseau NMS. Ce système de gestion de réseau comporte de surcroît un gestionnaire de règles PM et 2 points de décision de règles PDP, et PDP2. Les points d'application de règles PEP1 et PEP2 sont connectés au point de décision de règles POP1 et les points d'application de règles PEP3 et PEP4 sont connectés au point de décision de règles PDP2. Les deux points de décision de règles POP1 et PDP2 sont connectés au gestionnaire de règles PM. L'opérateur entre, au niveau du gestionnaire de règles PM, un ensemble de règles associées à des instructions de répartition. Ces instructions de répartition déterminent vers quels points d'applications des règles, ces règles doivent être transmises. Selon l'invention, le gestionnaire de règles comporte de surcroît un moyen de validation. Le rôle de ce moyen de validation est de valider les règles et les instructions de répartition, c'est-à-dire de vérifier que les points d'applications de règles indiqués par les instructions de répartition sont bien capable de les mettre en oeuvre. Le cas échéant, les instructions de répartition sont modifiées pour prendre en compte cette incompatibilité. La validation effectuée par le gestionnaire de règles PM peut n'être qu'une validation d'assez haut niveau. Elle peut par exemple ne s'intéresser qu'à des grandes classes de capacités comme Qualité de service (QoS pour Quality of Service, en anglais), Mise en forme du trafic , Traduction d'adresses réseau ou NAT (pour Network Address Translation, en anglais), support du protocole MPLS (Multi-Protocol Label Switching). Chaque point d'application de règles possède une liste de capacités qui peuvent être décrite selon ces classes. Plus précisément, pour chaque règle, le moyen de validation regarde les points d'application des règles (PEP) vers lesquels elle doit être déployée, selon les instructions de répartition associées. Il vérifie que la règle concerne effectivement une classe faisant partie de la liste des capacités de chaque point d'application des règles. Si tel n'est pas le cas, les instructions de répartition peuvent être modifiées pour ne plus désigner le point d'application des règles concerné. Les règles sont alors effectivement transmises vers les points de décision de règles (PDP), selon les instructions de répartition éventuellement modifiées. A ce stade, une seconde validation peut être effectuée, cette fois-ci à un degré de précision plus élevé : le moyen de validation peut alors prendre en compte les attributs des capacités des points d'application des règles (PEP). De la même façon que précédemment, les instructions de répartition peuvent, le cas échéant, être modifié en adéquation avec la validation. Ensuite, les règles sont finalement transmises aux points d'application des règles (PEP) avec l'assurance que ceux-ci sont en mesure de les mettre en oeuvre. Selon une mise en oeuvre de l'invention, le gestionnaire de règles PM et les points de décision de règles PDP, et PDP2 disposent de moyens de réception de profils de capacités des points d'application des règles PEP" PEP2, PEP3 et PEP4. Chaque point d'application des règles transmet au point de décision de règles auquel il est connecté, un profil de capacités, dans des messages Rl, R2, R3 et R4. Le point de décision transmet ce profil de capacité au gestionnaire de règles, dans des messages R, R. Ces profils de capacités peuvent être mémorisés par les points de décision de règles PDP, et PDP2 dans des bases de données D et D2 respectivement, et par le gestionnaire de règles PM dans une base de données DM. Selon un mode de réalisation, il peut attendre de recevoir les profils de capacités de l'ensemble des points d'applications des règles, avant de les transmettre, en un unique message, au gestionnaire de règles PM. L'intérêt d'un tel mode de réalisation est de minimiser le nombre de messages échangés. Il peut être prévu que les transmissions des profils de capacités sont effectuées lors de l'enregistrement des points d'application des règles PEP" PEP2, PEP3, PEP4 auprès des points de décision de règles PDP1, PDP2, et des points de décision de règles auprès du gestionnaire de règles PM. La figure 3 illustre les profils de capacité qui sont échangés, selon le langage UML (Unified Modelling Language). Un exemple de profil de capacité peut être tel que suit : PEP1 QoS TrafficConditionning Scheduling Token Bucket Filter Class-based Filter PerHopBehavior FireWall NAT En reprenant l'exemple de la figure 2, ce profil est transmis par le Point d'application des règles PEP1 au point de décision de règles PDPI lors de l'enregistrement du premier auprès du second. Lorsque le point de décision de règles PDP, s'enregistre auprès du gestionnaire de règles PM, il lui transmet ce profil de capacité, dans le même message. Le gestionnaire de règles PM peut alors effectuer la validation de haut niveau, par exemple en se basant uniquement sur les groupes de capacité (CapabilityGroup) de premier niveau QoS, TrafficConditionning , PerHopBehavior , FireWall , NAT . Si la règle concerne une traduction d'adresse réseau, le moyen de validation du gestionnaire de règles PM peut s'arrêter à détecter la présence d'un groupe de capacité NAT dans le profil de capacité du point d'application de règles PEP,. Si tel est le cas, la règle est transmise au point de décision de règles PDP, auquel le point d'application de règles PEP, est connecté. Après réception de la règle, le moyen de validation du point de décision de règles PDP, peut effectuer la validation de plus bas niveau en s'intéressant aux groupes de capacités de niveau inférieur ainsi qu'aux attributs (CapabilityAttribute) et à leurs valeurs (Value). Ce ne peut être qu'après cette deuxième validation que la règle est finalement transmise au point d'application des règles PEP, pour y être mis en oeuvre. REVENDICATIONS 1) Système de gestion de réseau (NMS) comportant un gestionnaire de règles (PM) associé à un ensemble de règles et possédant un moyen de répartition pour transmettre lesdites règles à des points d'application de règles (PEP1, PEP2, PEP3, PEP4), selon des instructions de répartition, par l'intermédiaire de points de décision (PDP1, PDP2), caractérisé en ce que ledit gestionnaire de règles comporte de surcroît un moyen de validation pour valider si lesdits points d'application de règles peuvent effectivement mettre en oeuvre lesdites règles, et corriger lesdites instructions de répartition en fonction de cette validation. 2) Système de gestion de réseau selon la revendication précédente, dans lequel ledit gestionnaire de règles possède en outre un moyen de réception de profils de capacités desdits points d'application de règles, ladite validation étant effectuée en fonction desdits profils de capacités. 3) Système de gestion de réseau selon l'une des revendications précédentes, dans lequel lesdits profils de capacité proviennent des points de décision (PDP,, PDP. 4) Point de décision (PDP,, PDP), ! esdites règtes étant transmises par un gestionnaire de règles (PM) appartenant à un système de gestion de réseau (NMS), comportant un moyen de répartition pour transmettre lesdites règles à des points d'application de règles (PEP,, PEP2. PEP., PEP4) selon des instructions de répartition, caractérisé en ce qu'il possède de surcroît des moyens pour recevoir des profils de capacités de la part desdits points de d'application de règles et les transmettre audit gestionnaire de règles. 5) Point de décision selon la revendication précédente, possédant en outre des moyens de validation pour valider lesdites règles en fonction desdits profils de capacités.