CATEGORII DOCUMENTE |
Comunicare | Marketing | Protectia muncii | Resurse umane |
Relatia dintre MIB-uri si Protocoale de Management
Termenul de MIB este adesea asociat cu SNMP. SNMP este un protocol de comunicatie folosit intre agenti si manageri. SNMP are nevoie ca informatia de management sa fie reprezentata dupa regulile unui anumit limbaj numit SMI (Structure of Management Information).
Cu toate acestea, trebuie notat faptul ca MIB-ul nu depinde de nici un protocol, asa cum conceptul general de baza de date este independent de modurile diferite in care continutul sau poate fi reprezentat.
Un agent de management suporta un anumit protocol de management pentru a comunica cu manager-ul, si acel protocol dicteaza modul de expunere a elementului managed - adica regulile sintactice de reprezentare a informatiei in MIB, modul in care obiectele sunt accesate de aplicatiile de management si modul de structurare a MIB-ului. Desi in teorie MIB-urile ar putea fi definite astfel incat sa fie independente de protocolul de management, in practica, diferitele protocoale de management au nevoie de modul lor specific de reprezentare a dispozitivului, care duce la implementari de MIB diferite. Cateodata, aceeasi resursa este reprezentata prin mai multe MIB-uri.
Unele protocoale de management nu au notiunea de MIB si nici nu ofera operatii care se refera la MIB (de exemplu cereri de get al unui obiect managed). In loc, informatia de management este stocata in parametrii ai unor operatii de management. Un astfel de exemplu sunt comenzile CLI pe care un administrator le introduce la consola.
Definitia unui MIB
Informatia de management din MIB creeaza o instanta a definitiei MIB-ului. Continutul definitiei unui MIB mai este numit si model si prezinta o abstractizare de management a lumii reale. Cu alte cuvinte, modelul stabileste terminologia care va fi folosita intre manager si agent. Producatorii de echipamente publica definitiile de MIB-uri pe care produsele lor le implementeaza. Producatorii de aplicatii de management pot apoi sa programeze aplicatiile astfel incat sa se bazeze pe denitiile acelui dispozitiv.
Acest model este numit si schema, in legatura cu schema bazei de date care constituia definitia tabelelor de baze de date. Lumea reala reprezentata in definitia unui MIB este numita si domeniu.
Definitia MIB trebuie specificata folosind un anumit limbaj, care se mai numeste si metaschema. Termenul metaschema inseamna schema unei scheme, o definitie a cum se scrie si se interpreteaza definitiile modelului. In figura de mai jos sunt prezentate relatiile dintre schema, metaschema, model si domeniu.
Exista un numar destul de mare de astfel de limbaje. Cateva exemple ar fi:
SMI si SMIv2 - limbajul de specificatie folosit in conjunctie cu SNMP
MOF (Managed Object Format) - folosit in conjunctie cu CIM
GDMO (Guidelines for the Definition of Managed Objects) - folosit in conjunctie cu CMIP, astazi de relevanta comerciala limitata
Poate este surprinzator faptul ca nu exista un limbaj de specificatie bazat pe XML. Cu toate acestea, exista anumite interfete de management care au informatiile reprezentate in documente XML. De asemenea, Netconf este un protocol de management care foloseste XML. Avand in vedere aceste tendinte, pare foarte probabila aparitia unei metascheme standardizate bazate pe XML in viitorul apropiat.
O categorie de limbaje de specificatie ofera constructii orientate pe obiect.
Aceasta permite designer-ului schemei sa reprezinte diferite aspecte ale dispozitivului prin clase MO care pot avea atribute si pot emite notificari. Definitiile existente pot fi refolosite permitand unor clase MO sa fie derivate din alte clase mai generale, concept cunoscut sub numele de mostenire. Clasa care este derivate se numeste subclasa si clasa de la care deriva se numeste superclasa.
O a doua categorie permite utilizatorilor sa specifice definitiile de MIB sub forma de tabele si variabile care pot fi grupate. Un tabel se refera la un aspect particular al dispozitivului cu atributele obiectului reprezentate prin coloanele tabelului si instantele prin liniile lui. Desigur, tabelele sunt destul de diferite de clasele de obiecte - de exemplu nu suporta mostenirea. Semantica lor e mai simpla si nu asa puternica, dar mai usor de implementat.
Alte limbaje de specificatie modeleaza totul in comenzi si functii fara a specifica un model explicit. Acesta este cazul interfetei in linia de comanda (CLI).
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1449
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved