La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

GDMO Principes de Base. Le modèle OSI Cadre général –s'inscrit dans la partie 4 du modèle de référence OSI –spécifie les procédures de gestion d'un réseau.

Présentations similaires


Présentation au sujet: "GDMO Principes de Base. Le modèle OSI Cadre général –s'inscrit dans la partie 4 du modèle de référence OSI –spécifie les procédures de gestion d'un réseau."— Transcription de la présentation:

1 GDMO Principes de Base

2 Le modèle OSI Cadre général –s'inscrit dans la partie 4 du modèle de référence OSI –spécifie les procédures de gestion d'un réseau hétérogène –définit le cadre architectural des normes de gestion OSI Objectifs "planifier, coordonner, organiser, contrôler et superviser les ressources utilisées dans les communications conformes au modèle OSI et rendre compte de leur utilisation"

3 Trois modèles Modèle organisationnel Modèle dinformation Modèle fonctionnel

4 Le modèle organisationnel définit le cadre pour répartir la gestion s'appuie sur les concepts de "systèmes gérés" et de "systèmes gérants" (agents and management systems) le processus d'application de gestion distribuée (DMAP : Distributed management application process) est l'application qui contrôle et surveille les objets gérés. le processus agent (AP : Agent Process) permet la gestion locale.

5 Schéma dorganisation Système d'administration Processus de gestion CMISE CMIP Processus agent Fonctions Objets gérés D Système administré

6 Objets gérés Objet administré Attributs Opération Notification

7 Le modèle dinformation Une approche objet –un langage de description –un langage déchanges Des principes –nommage –enregistrement Des bibliothèques

8 Description des objets Les attributs Les méthodes Les relations Les paquetages conditionnels L'arbre de contenance

9 Exemple dune hiérarchie TOP Open System Layer Entity ConnectionCounterAddress T-entity T-connection TPDU counter Peer T-address Hierarchy subtree

10 Hiérarchie + contenance TOP Open System Layer Entity ConnectionCounterAddress T-entity T-connection TPDU counter Peer T-address Hierarchy subtree + Contenance

11 Arbre de Nommage DN: systemId=fuschia@T-entityId=TCP@T-connectionId=1, LDN: T-entityId=TCP@T-connectionId=1, RDN: T-connectionId=1, DN and LDN are sequence of RDNs, MO instances can be referenced either as DNs or LDNs since their application is relative to a given association with a given agent. systemId=fuschia systemId=lotus T-entityId=TCP T-connectionId=1T-connectionId=2... root

12 Définition des modèles dInformation All that is defined using the templates may be registered in the registration tree. Templates to specify –Managed object class –Package –Parameter –Behavior –Notification – Name binding – Attribute – Attribute group – Action

13 Arbre denregistrement root (world) ccitt iso joint-iso-ccitt std reg member org authority body dod internet directory mgmt experimental private entreprises reserved proteon ibm hp 0 21 0 12 3 6 1 1 23 4 1 0 1 2 11 MIB-1 MIB-2 1 ms 3 9 smi part1partN... 1N

14 Outil de description Les gabarits GDMO en ASN1 –MANAGED OBJECT CLASS : définition d'une classe –PACKAGE –PARAMETER –NAME BINDING –ATTRIBUTE –GROUP-ATTRIBUTE –BEHAVIOUR –ACTION –NOTIFICATION

15 Exemple dune classe exampleObjectClass MANAGED OBJECT CLASS DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2 : 1992" : top; CHARACTERIZED BY examplePackage1 PACKAGE; examplePackage2 CONDITIONAL PACKAGE ACTIONS qOSResetAction; NOTIFICATION communicationError ; REGISTRED AS {joint-iso-ccitt ms(9) smi(3) part4(4) package(4) examplepack1(0)}; PRESENT IF!conformance class 2 of underlying ressource implemented as descriptor in ISO/IEC xxxx! ; REGISTRED AS {joint-iso-ccitt ms(9) smi(3) part4(4) managedObjectClass(3) exampleclass(0)} ;

16 Exemple : system object system MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY systemPackagePACKAGE ATTRIBUTESsystemIdGET, systemTitleGET, operationalStateGET, usageStateGET, administrativeStateGET-REPLACE;;; CONDITIONAL PACKAGES administrativeStatePackagePACKAGE ATTRIBUTESadministratoveStateGET-REPLACE; REGISTERED AS{smi2Package14}; PRESENT IF "an instance supports it",....

17 TOP topMANAGED OBJECT CLASS CHARACTERIZED BY topPackage PACKAGE BEHAVIOUR topBehaviour; ObjectClassGET, nameBindingGET;;; CONDITIONAL PACKAGESpackagesPackagePACKAGE ATTRIBUTESpackagesGET; REGISTERED AS {smi2Package 16}; PRESENT IF "any REGISTERED package, other than this package has been instancied", allomorphicPackagePACKAGE ATTRIBUTESallomorphsGET; REGISTERED AS {Smi2Package 17}; PRESENT IF "if an object supports allomorphism"; REGISTERED AS {smi2MObjectClass 14}; topBehaviourBEHAVIOUR DEFINED AS "This is the top level of managed object class hierarchy and every other managed objet class is a specialization of either this generic class (top) or a specialization of a subclass of top..."

18 Définition dattribut eventTime ATTRIBUTE WITH ATTRIBUTE SYNTAXE AttributeASN1Module.EventTime ; MATCHES FOR EQUALITY, ORDERING; BEHAVIOUR timeOrdering; REGISTERED AS {smi2AttributeID 13}; timeOrdering BEHAVIOUR DEFINED AS The year, month, day, hour, minute, and seconds fields are compared in order to determine whether the specified value is greater or less than the value of the attribute. The values for the year, month, day, hour, minute, and seconds are determined from the character string representation and the year value is first compared. If equal, the month value is compared and this process is continues if the compared fields are equal.

19 Expression de la contenance Example transportConnection-nb-1 NAME BINDING SUBORDINATE OBJECT CLASS T-connection; NAMED BY SUPERIOR OBJECT CLASS T-entity; WITH ATTRIBUTE T-connectionId; DELETE deletes-contained-objects; T-entityId=TCP T-connectionId=1T-connectionId=n...

20 Service CMIS vs GDMO CMIS services enable access/manipulation of the MIT, GDMO specifications give the rules to define adequate CMIS parameters, Name Bindings and naming attribute give the object instance names for MOs, ASN.1 attribute types, action / event argument / reply / parameters types are given by the corresponding GDMO specifications, Attribute matching rules determine the possible filters

21 CMISE/CMIP Les services de CMISE –Interactions avec les interfaces des objets (lecture, écriture, creation, destruction dinstances,...) –Utilisation des principes de nommage –Sélection dobjets multiples –Actions multiples (atomicité)

22 Sélection dobjets multiples -2 -3 Scoping Filtering (valeurs dattributs)

23 Multiple Object Selection and Multiple Replies Multiple object selection = scoping + filtering scoping: baseObject=3 wholeSubTree: 3,6,7,8,9,10,11, nthLevel e.g. 1stLevel: 6,7, baseToNthLevel e.g. baseTo1stLevel: 3,6,7. Filtering: logical expression on MO attribute values (numerical or string based comparisons) grouped through AND/OR/NOT logical operators, This results as a subset of MIT MOs on which is executed the CMIS request (m-get, m-set, m-action, m-delete) and incurring several replies, Multiple replies may also simply occur through action incurring several replies 11 1 2 3 4 567 8910

24 Services CMIP Opération/notificationService Mode Get attribute valueM-GET confirmé M-CANCEL-GET confirmé Replace attribute value Replace with default value Add memberM-SETconf/non-conf Remove member CreateM-CREATE confirmé DeleteM-DELETE confirmé ActionM-ACTIONconf/non-conf NotificationM-EVENT-REPORTconf/non-conf

25 Exemple : M_CREATE Paramètres spécifiques –superior object instance –reference object instance Service –nommage : c'est-à-dire définir le GDN (Global Distinguished Name) -->choisir le supérieur dans l'arbre de nommage choisir le RDN (Relative Distinguished Name) M-CREATE utilise 3 paramètres spécifiques : - MOC (Managed object Class) - sa classe - MOI (Managed Object Instance) - son GDN - SOI (Superior Object Instance) - le GDN du supérieur Le gestionnaire a trois possibilités : il peut envoyer MOC et MOI, MOC et SOI ou MOC Dans tous les cas, l'agent renverra MOC et MOI

26 Exemple : M_CREATE services (suite) –Valorisation des attributs Par ordre de priorité : liste d'attributs envoyés valeurs de l'objet de référence valeurs par défaut de la classe

27 Quelques liens... GDMO - a searchMiddleware definition - see also: Guidelines...... GDMO, GDMO (Guidelines for Definition of Managed Objects) is a standard for defining objects in a network in a consistent way. With a consistent "language" for... www.searchmiddleware.com/sDefinition/0,,sid26_gci213981,00.html - Solstice GDMO Builder 1.0... Solstice TM GDMO Builder 1.0.... Solstice GDMO Builder Home | Management Home | software site map, Solstice GDMO Builder : Overview.... www.sun.com/software/gdmo/ - 16k - Cached - Similar pages A Methodology for Formalizing GDMO Behavior Descriptions -... A Methodology for Formalizing GDMO Behavior Descriptions (1999) (Correct) (1 citation) P. Hasselmeyer Information Technology Transfer Office Darmstadt... citeseer.nj.nec.com/hasselmeyer99methodology.html - 18k - Cached - Similar pages etc….. Rechercher GDMO avec Google J ai noté pour vous :


Télécharger ppt "GDMO Principes de Base. Le modèle OSI Cadre général –s'inscrit dans la partie 4 du modèle de référence OSI –spécifie les procédures de gestion d'un réseau."

Présentations similaires


Annonces Google