Brevet FR2788915A1 — publié le 20000728

La présente invention concerne un agent dans une architecture de gestion de réseaux, notamment de réseaux de télécommunication, conformément aux recommandations de la série X.700 de l'ITU-T (International Telecommunication Union). La recommandation M.3010 intitulée "Principles for a Telecommunications Management Network", présente l'architecture générale d'un Réseau de Gestion des Télécommunications (RGT, ou TMN pour Telecommunication Management Network, en anglais) qui est illustrée par la figure 1. Selon cette recommandation, les concepts de gestion de réseaux présentés dans la série X.700 doivent être repris pour les réseaux de gestion des télécommunications. Les références R1, R2...Rn représentent des ressources du réseau. Ces ressources peuvent être des ressources matérielles, comme notamment des commutateurs, ou bien des ressources logicielles. Prises ensemble, elles forment le réseau de télécommunication RT qui est géré par le réseau de gestion référencé RGT. Les références MO, à MOp représentent des objets gérés (ou Managed Objects en anglais). Ce concept d'objet géré est défini par la recommandation X.700 de l'ITU-T intitulée "Management Framework for Open Systems Interconnection (OSI) for CCITT applications". Selon cette recommandation, chaque objet géré forme une abstraction ou une vue d'une ou de plusieurs ressources du réseau de télécommunication, en présentant via une interface (1I à Ip) un ensemble de propriétés de ces ressources. Ainsi, à titre d'exemple, I'objet géré MO, forme une vue des ressources référencées R1 et R2 À Ces objets gérés MO, à MOp sont " groupés " dans un composant logiciel appelé agent et référencé A sur la figure 1. La référence M représente un manager. Généralement, les managers communiquent avec les agents, dans les deux sens, par l'intermédiaire d'un protocole de communication de type CMIP (Common Management Information Protocol), ainsi que défini par la recommandation X.711 de l'ITU-T. Le rôle des managers est de fournir à l'opérateur du réseau de télécommunication RT, un ensemble de fonctions pour gérer ce réseau. Il peut s'agir de fonction de configuration du réseau, de gestion des performances ou de la tarification, de surveillance, etc. Pour cela, les managers communiquent avec les agents qui sont, eux, généralement fournis par le fournisseur du réseau. Toutefois, il existe une grande différence de niveau entre les fonctions mises en oeuvre par les managers et les vues des ressources rendues disponibles par les agents. Cette différence de niveau engendre de nombreuses communications entre les managers et les agents. Par exemple, dans le cas o un opérateur déciderait de basculer le trafic au sein du réseau de télécommunication pour maintenance, le manager responsable de ce basculement devrait communiquer une nouvelle configuration à6 tous les objets gérés concernés par ce basculement. De la même facon, la création d'une nouvelle communication nécessite le création de nouvelles connexions entre les équipements du réseau de télécommunication, qui peuvent être vue comme autant de ressources à gérer. Cela engendre donc la création d'un grand nombre d'objets gérés correspondant à ces nouvelles connexions. L'architecture Agent/Manager telle que connue dans l'état de l'art engendre autant de communications entre l'agent et le manager qu'il existe d'objets gérés à créer. Or, du fait de l'étendue des réseaux de télécommunication, les réseaux de gestion des télécommunications (RGT) sont des systèmes distribués complexes et le nombre d'objets gérés concernés peut atteindre plusieurs milliers. Conséquemment, la multiplication des communications entre managers et agents est extrêmement pénalisante pour les performances du système. Or, comme, les performances sont un critère déterminant pour un système de gestion des télécommunications, on en déduit qu'il est primordial de limiter les communications. Par ailleurs, de nombreuses études sont conduites pour faire évoluer les réseaux de gestion des télécommunications vers une plate-forme logicielle distribuée telle que CORBA (Common Object Request Broker Architecture) qui est spécifié par l'OMG (Open Management Group). L'OMG est un consortium créé par 8 sociétés en 1989 dans le but de proposer une infrastructure pour le développement d'applications à objets. Ce genre de plate-forme présente de nombreux avantages en terme de facilité de développement et de maintenance du logiciel, mais il présente aussi comme inconvénient de mal supporter la multiplication du nombre d'objets. Ainsi, de nombreuses communications entre objets résulteront de cette multiplication, impliquant l'effondrement des performances du système. Le but de la présente invention est de minimiser le nombre de communications nécessaire entre agents et managers pour obtenir les mêmes fonctions de gestion. Pour ce faire, I'invention a pour objet un agent pour système de gestion de réseau, notamment conforme aux recommandations de la série X.700 de l'ITU-T, ce système comportant en outre au moins un manager. Cet agent comporte une pluralité d'objets gérés associés à des ressources du réseau, chacun de ces objets gérés possédant une interface permettant à ce ou ces managers d'accéder aux propriétés contenues dans les objets gérés. L'agent possède en outre au moins une interface dite de haut niveau, permettant à ce ou ces managers d'accéder à des services contenus dans l'agent. Selon une mise en oeuvre de l'invention, cette ou ces interfaces de haut niveau sont associées à un ou plusieurs objets de service contenus dans l'agent. Selon une mise en ceuvre de l'invention, le système de gestion peut être un réseau de gestion des télécommunications, notamment conformément aux recommandations de la série M3000 de l'ITU-T. L'invention a aussi pour objet un système de gestion de réseau comportant un ou plusieurs agents selon l'invention. L'invention ainsi que d'autres avantages apparaîtront de façon plus claire dans la description qui va être faite en liaison avec les figures jointes. La figure 1, déjà commentée, illustre l'architecture générale liant un réseau de télécommunication et un réseau de gestion des télécommunications. La figure 2 représente un agent conforme à la présente invention. Sur cette figure 2, I'agent A comporte un grand nombre d'objets gérés MOl à MOp, qui sont associés à des éléments de réseau non représentés. Chacun de ces objets gérés présente vis-à-vis de l'extérieur de l'agent (notamment aux managers) une interface (Il à Ip) qui permet d'accéder aux paramètres qu'il contient et éventuellement de les modifier. L'agent A possède en outre une ou plusieurs interfaces de haut niveau (Hl à Hq), accessibles elles aussi depuis l'extérieur de l'agent et notamment depuis les managers. Dans l'exemple de réalisation présenté sur cette figure 2, ces interfaces sont associées à des objets de service O1 à Oq contenus dans l'agent A. Il est aussi possible qu'un ou plusieurs de ces objets de service possède plus d'une interface de haut niveau, de sorte que le nombre d'objets de service et le nombre d'interfaces de haut niveau soient différents. Les interfaces de haut niveau H1 à Hq peuvent être décrites de la même façon que les interfaces 1 à Ip associées aux objets gérés MO, à MOp. Notamment, elles peuvent être définies dans le langage GDMO (Guideline for the Definition of Managed Objects) tel qu'il est lui-même défini dans la recommandation X.722 de l'ITU-T. Une autre possibilité est de décrire ces interfaces dans le langage de description IDL (Interface Description Language) défini par l'OMG pour l'architecture CORBA. Avec une telle architecture, il est possible pour les managers (M) d'interroger et d'obtenir des informations à la fois des objets gérés et des objets de service. Un exemple de fonctions remplies par de tels objets de service peut être le basculement de trafic. Ainsi, le manager qui désire effectuer un basculement du trafic depuis une route vers une autre, par exemple pour effectuer la maintenance de cette première a deux possibilités: La première consiste à envoyer des nouvelles configurations à l'ensemble des objets gérés concernés ainsi qu'il est connu dans l'état de la technique. La seconde possibilité consiste à envoyer un unique message à ces objets de service contenant la configuration du basculement. Ce sont ces objets de service qui ont en charge d'effectuer le basculement, éventuellement en communiquant avec les objets gérés, ou bien en communiquant directement avec les ressources du réseau de télécommunication. Avec cette deuxième possibilité, on a donc effectué une seule communication entre agent et manager au lieu de plusieurs milliers. Ainsi, l'architecture reste conforme aux recommandations de la série X. 700 de l'ITU-T tout en apportant des fonctions supplémentaires permettant une réduction drastique des communications. Dans le cas o le système de gestion de réseau est un réseau de gestion des télécommunications, l'architecture selon l'invention reste aussi conforme aux recommandations de la série M.3000 de l'ITU-T. Un autre avantage notable de l'invention est que le manager peut ainsi déléguer tout la gestion fine du réseau aux objets de service. Autrement dit, il n'est pas nécessaire aux managers d'avoir une connaissance complète du réseau de télécommunication puisque les services à forte valeur ajoutée peuvent être5 implémentés dans les agents. Aussi, le développement d'un manager se trouve grandement facilité, puisque le développeur aura à sa disposition non plus les interfaces des objets gérés, mais aussi les interfaces de haut niveau. REVENDICATIONS 1) Agent pour système de gestion de réseau, notamment conforme aux recommandations de la série X.700 de l'ITU-T, ledit système comportant en outre au moins un manager, ledit agent comportant une pluralité d'objets gérés associés à des ressources dudit réseau, chacun desdits objets gérés possédant une interface permettant audit au moins un manager d'accéder aux propriétés contenues dans lesdits objets gérés, et ledit agent possédant en outre au moins une interface dite de haut niveau, permettant audit au moins un manager d'accéder à des services contenus dans ledit agent. 2) Agent selon la revendication 1, caractérisé en ce que ladite au moins une interface de haut niveau est associée à un ou plusieurs objets de service contenus dans ledit agent, mettant en oeuvre lesdits services. 3) Agent selon l'une des revendications précédentes, caractérisée en ce que ledit système de gestion est un réseau de gestion des télécommunications, notamment conformément aux recommandations de la série M.3000 de l'ITU-T. 4) Système de gestion de réseau comportant un ou plusieurs agents conformes aux revendications précédentes.