OMG Telecomm, CORBA TMN SNMP
- intentii Telecommunications PSIG si stadiul actual
- Interworking Between CORBA and TMN Systems Specification
-
- JIDM, Joint Inter-Domain Management, CORBA
-
colaborarea intre doua sisteme de management cu modele de referinta diferite presupune:
- o schema de translatie intre cele doua modele de obiecte, Specification Translation
- o conversie dinamica intre cele doua protocoale, Interaction Translation
Interaction Translation presupune existenta unor interfete pe trei nivele
- interfete generice independente de modelul de management
- JIDM facilities
- interfete generice dependente de modelul de management
- Servicii suport OSI si SNMP CORBA
- interfete specifice dependenete de modelul informational si de modelul de management
JIDM defineste o serie de interfete care realizeaza legatura intre manager si agent
interfete pentru manager
- ProxyAgent
- un obiect care se creaza dupa ce un manager obtine accesul la un domeniu de obiecte gestionate; se poate obtine accesul concurent la un domeniu prin mai multe instante
- ProxyAgentController
- permite validarea dreptului de a distruge un ProxyAgent
- ProxyAgentFinder
- gasirea unui ProxyAgent
- EventPort
- permite accesul dinspre agent catre manager
- EventPortFactory
- crearea dinamica aunui EventPort
interfete pentru agent
- DomainPort
- controlul accesului la un domeniu
- DomainPortFactory
- permite crearea dinamica a unui DomainPort
- EventPortFinder
- gasirea unui EventPort
contextul este cel al sistemelor distribuite fara arbitru astfel ca solutia indicata este utilizarea unui serviciu de federalizare
pentru transferul intre protocoale se indica utilizarea CORBA/CMIP si CORBA/SNMP gateways atat pentru manager cat si pentru agent
- OSI CORBA
-
interfete; OSIMgmt
- ProxyAgent
-
realizeaza o extindere a JIDM::ProxyAgent pentru OSI
- ManagedObject
-
extinde OSIMgmt::NamingConetx si CosLifeCycle::LifeCycleObject
- ManagedObjectFactory
-
creaza instante ManagedObject
- LocalRoot
-
intr-un domeniu CORBA de obiecte gestionate OSI exista un obiect care are rolul de radacina locala
radacina locala este superiorul oricarui obiect orfan
un obiect orfan este un obuect gestionat al carui superior sa afla in alt domeniu OSI
radacina locala pastreaza referinte catre toate obiectele orfane si exporta o interfata de tip LocalRoot
- LinkedReplyHandler, EndOfRepliesHandler
-
permit unui obiect sa trimita mai multe raspunsuri, la aceeasi interogare, folosind un model asincron
- MultipleRepliesHandler
- RepliesIterator
- BufferedRepliesHandler
-
receptionarea mai multor raspunsuri la aceeasi interogar, utilizand un model sincron
- LName
-
realizeaza translatia de nume, intre conventia OSI si CoSNaming::Names
in OSI-SM-RM orice obiect gestionat este continut intr-un alt obiect, acesta din urma fiind unic, astfel ca numele obiectelor se bazeaza pe relatia de compozitie. Numele unui obiect se poate exprima prin doua forme:
- globala
- o secventa RDN, Relative Distinguished Name, care identifica in mod univoc obiectul in contextul global; in contextul unui container, un obiect se identifica prin valoarea unui atrobit, AVA, Attribute Value Assertion
- locala
- o secventa RDN care identifica in mod univoc obiectul intr-un context predefinit
- NamingContext
-
extensie pentru CosNaming::NamingContext pentru OSI; permite operatii de nume extinse OSI
porti CORBA/CMIP
- manager
-
permite accesarea de catre manager a unui obiect gestionat ce este disponibil prin CMIP
contine mai multe obiecte de tipurile:
- JIDM::ProxyAgentFinder
- JIDM::EventPort
- agent
-
un agent CORBA care pune la dispoziytie o interfata de management CMIP
contine mai multe obiecte de tipurile:
- JIDM::EventPortFinder
- JIDM::DomainPort
- Servicii suport OSI
-
- OSI Caching and Tracking Services
-
un OSIMgmt::ManagedObject poate fi configurat sa stocheze local valori ale atributelor
stocarea se poate configura pentru fiecare obiect in parte, pentru toate obiectele unei clase sau pentru toate obiectele gestionabile printr-un proxy
yrmariea (tracking) permite actualizarea dinamica a informatiei critice
- Collection Service
-
permite realizarea de operatii asupra unor m ultimi de OSIMgmt::ManagedObject
- Dynamic Management of ASN.1 Any Values
-
permite operatii asupra valorilor CORBA::Any la runtime fara a avea informatii statice (generate de compilatorul IDL) asupra tipului
- The OSI Management Information Repository
-
contine descrierile si structurile modelelor informationale utilizate in modelul TMN management si ofera doua servicii:
- descrierea modelului
-
informatii suplimentare care au fost pierdute la transcrierea in IDL (datorita restrictiilor tipurilor ASN.1 sau relatii de mostenire care apareau in ierarhia de clase GDMO)
- descrierea translatiei
-
informatii privind corespondenta intre modelel GDMO/ASN.1 si IDL
- SNMP CORBA
-
extinderea JIDM Facilities pentru a permite maparea bidirectionala a numelor, mesajelor si evenimentelor, din domeniul SNMP, cu nume, operatii, invocare si evenimente, din domeniul CORBA
- SNMPMgmt
-
interfete
- ProxyAgent
-
extinde JIDM::ProxyAgent
- SmiEntry
-
este interfata IDL de baza pentru toate interfetele IDL ale grupurilor SMI si intrarilor in tablouri
- GenericFactory
-
extensie a CosLifeCycle::GenericFactory ce permite operatii specifice SNMP SMI referitoare la ciclul de viata pentru o intrarile unei interfete IDL; corespunde tipului de data RowStatus din SNMPv2
- NamingContext
-
extinde CosNaming::NamingContext si permite maparea catre spatiul de nume SNMP, ordine lexicografica
- SmiTableIterator
-
perite accesul la tabluri; obiect
- GetNextEntryIterator
parcurgeraea in ordine lexicografica a unui tablou, urmata de un GetNext
- SNMP Management Information Repository
-
translatia unei specificatii SMI catre IDL se face cu anumite pierderi si deasemenea disponibilitatea meta-informatiei SMI prin IFR, Corba Interface Repository, poate sa nu fie convenabila
are doua componenete:
- OID Repository
-
ierarhia OID si numele textuale atasate fiecrui nod OID din arborele OID
- SMI Macro Repository
-
meta-informatie despre modulele SMI si macrourile referitoare la grupuri, intrari in tablouri si variabile
0 Comments:
Post a Comment
<< Home