ANMMA un blog despre Retele radio ad-hoc; management retea; agenti mobili

Friday, March 24, 2006

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