Protokoli i arhitekture u sustavima upravljanja mrežom - osnove ...
Protokoli i arhitekture u sustavima upravljanja mrežom - osnove ...
Protokoli i arhitekture u sustavima upravljanja mrežom - osnove ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Fakultet elektrotehnike i računarstva<br />
xxxx<br />
Zavod za telekomunikacije<br />
SEMINAR:<br />
<strong>Protokoli</strong> i <strong>arhitekture</strong> u <strong>sustavima</strong> <strong>upravljanja</strong> mrežom<br />
Zagreb, 25.01.2005.
1. Strukture za upravljanje mrežama<br />
1.1. Arhitekturalna koncepcija<br />
1.1.1. Razina elementa<br />
Na najnižoj razini telekomunikacijskih mreža nalaze se neke mrežne komponente kao što<br />
su preusmjeritelji, routeri, hubovi, i sučeljska oprema; svaka pogodna za određeni posao.<br />
Komponente mogu biti proizvedene od više dobavljača, svaki nudi svoje prikladne softwere<br />
dizajnirane više da omoguće stručnjacima da poprave komponentu nego da daju informacije<br />
korisne za više razine <strong>upravljanja</strong>. Upravljanje ovim elementima zahtijeva da svaka komponenta<br />
bude konstantno nadgledana da se osigura njihov optimalan rad. Softwer za upravljanje<br />
elementima mora biti u mogućnosti da nadgleda i regulira mnoge mrežne komponente i daje<br />
informacije koje mogu biti korisne na višim razinama upravljačkih aplikacija.<br />
Slika 1. Arhitektura telekomunikacijske mreže<br />
1.1.2. Razina mreže<br />
Slika 1 pokazuje tipičan skup telekomunikacijskih mreža od kojih svaka može koristiti<br />
elemente od različitih proizvođača. Neke mreže mogu biti ovisne o nekim drugima (u našem<br />
primjeru, Frame-Relay je ovisna o mreži ATM, koja je ovisna o mreži SDH). Najvažniji zadaci<br />
za svaku mrežu uključuju povezanost i izvođenje. Informacija iz pojedinog mrežnog elementa<br />
mora biti dostupna da bi se stvorila slika općeg stanja mreže. Koristeći ove informacije, sustav za<br />
upravljanje mrežom može donositi odluke o tome kako preusmjeriti promet i tako smanjiti<br />
mrežna gomilanja ili smanjiti mogućnost većih problema.<br />
1.1.3. Razina usluge<br />
Usluga koja se nudi korisniku može sadržavati nekoliko mreža. Zadatak ove razine<br />
<strong>upravljanja</strong> uključuje cijenu, korisničku uslugu, i kreiranje novih usluga. Ovakav sustav također<br />
mora nuditi osobnu uslugu sa mogućnosti kreiranja, nadgledanja i podržavanja za individualnog<br />
korisnika. Dodatno, ovo dozvoljava razmjenu ovisnih mrežnih tehnologija, na primjer, ako<br />
korisnik koji je našao uslugu koja je prespora preko mreže Frame-Relay može biti brzo<br />
promijenjena u uslugu ATM mreže.<br />
Tipična telekomunikacijska usluga je prikazana na slici 2. U ovom primjeru korisnik želi usluge<br />
mreže Frame-Relay ali provedba ove usluge ovisi o mreži koja uslugu nudi. Prema tome,<br />
nekoliko mreža mora biti nadgledano da se utvrdi da je kriterij izvođenja usluge nađen.
Nadgledanje usluge je potreban da se nađe točno onakva usluga kakvu je korisnik zatražio.<br />
Usluga održavanja osigurava da, ako se kvaliteta može povećati ili ako se pojavi problem,<br />
potrebna poboljšanja se rade bez odgode.<br />
Slika 2. Tipična telekomunikacijska usluga<br />
1.1.4. Razina poslovanja<br />
Na kraju, sustav <strong>upravljanja</strong> mora osigurati podršku za poslovno upravljanje. Odluke o<br />
tome koja usluga je uspješna, zaradi i cijeni, i općenito izvođenje poslova mora biti podržano u<br />
sustavu <strong>upravljanja</strong>.<br />
Slika 3. Hijerarhija <strong>upravljanja</strong> uslugama<br />
1.1.5. Telecommunications management network (TMN)<br />
Sa različitim zahtjevima svakog nivoa <strong>upravljanja</strong>, kako jedan sustav može osigurati<br />
zahtjeve koje postavlja neka organizacija?<br />
Koristeći primjere sa slika 1 i 2 i kombinirajući ih dobivamo sliku 3. Prvi sloj sadrži mrežne<br />
elemente, drugi sloj predstavlja mrežu i elemente usluge, a najviši sloj sadrži usluge. Ova podjela<br />
po slojevima omogućava takav dizajn <strong>arhitekture</strong> u kojem postoje softweri koji rade na<br />
pojedinim slojevima i komuniciraju između susjednih slojeva preko vrlo dobro definiranih<br />
sučelja. Takva arhitektura je definirana kao TMN. TMN je hijerarhija koja ostvaruje<br />
funkcionalnost preko pet razina (slika 4).<br />
Najniži sloj sadrži mrežne elemente (kao usmjeritelji ili routeri). Informacije o upravljanju koje<br />
pripadaju mrežnim elementima prosljeđuju se do sloja za upravljanje mrežom, koji ima pet<br />
funkcija.<br />
Različite mreže, podmreže i elementi mogu biti integrirani na ovoj razini. Sloj <strong>upravljanja</strong><br />
uslugama omogućava da vidimo skup mrežnih elemenata kao uslugu. Najviši sloj je sloj<br />
poslovnog <strong>upravljanja</strong>, koji se brine za upravljanje skupom usluga.
Slika 4. TMN hijerarhija<br />
Komunikacija između svakog sloja TMN hijerarhije je prikazano na slici 5. Svaki sloj sadrži<br />
OSF (Operating System Function), koji prosljeđuje informacije za nadzor i/ili kontrolu.<br />
Komunikacija između OSF-ova unutar četiri najviša TMN sloja je definirana Q3 sučeljem.<br />
Komunikacija između najnižeg sloja i ostalih slojeva može biti ostvarena sa Q3 ili Qx sučeljem.<br />
Elementi koji nisu Q3 kompatibilni moraju komunicirati preko Qx sučelja. Na sloju <strong>upravljanja</strong><br />
elementima Qx mora biti pretvoren u Q3 pomoću QA (Q-Adaptor). Specifikacija protokola Q3 i<br />
Qx je objašnjena u poglavlju 2.4.<br />
Ima mnogo TMN produkata. Neki od poznatijih su: NetExpert OSI, TeMip Digital, Openview<br />
HP, Tivoli IBM i ISM BULL.<br />
Slika 5. Q3 sučelje
1.2. TINA<br />
TINA (Telecommunications Information Networking Architecture) priključuje filozofiji<br />
TMN-a detaljnu arhitekturu prilagođenu distribuiranoj prirodi modernih telekomunikacijskih<br />
mreža. Kao i TMN, TINA ja fokusirana na:<br />
-objektno orijentirani dizajn, koji sustave pretvara u lako upotrebljive komponente<br />
-distribuirane mreže softwerskih elemenata, koje mogu prilagoditi prometni tok i zahtjeve<br />
za pouzdanosti<br />
TINA specificira slojnu arhitekturu, koja odvaja aplikaciju, usluge, resurse i elemente koristeći<br />
dobro definirana sučelja. TINA dodaje TMN-u DPE (distributed processing environment).<br />
Slika 6 prikazuje TINA DPE kao sloj između aplikacije i mrežnih hardwera. DPE čini aplikacija<br />
sa jednim sučeljem za različite usluge. Funkcionalnost iza ovog sučelja je transparentno<br />
implementirana na jednoj ili više platformi. Svaka implementacija tada komunicira sa mrežnim<br />
hardwerima preko transportne mreže (na primjer TCP/IP). TINA aplikacije će biti podupirane<br />
bilo kojom spremnom DPE platformom, i aplikacije koje se pokreću na različitim DPE<br />
platformama mogu komunicirati preko standardnih mehanizama. Prema tome, DPE je važan<br />
međusloj koji rješava probleme heterogenosti i distribuiranosti.<br />
Još jedna bitna razlika između TMA-a i TINA-e je koncept TINA sesije. Sesije su spremnici<br />
stanja; one čuvaju informacije koje koriste svi entiteti koji su uključeni u dobavljanje neke<br />
usluge. Koncept sesije je osmišljen tako da podržava ove tri funkcije: pristup (uspostavljanje i<br />
postavljanje sesije), usluga (stvarno dobavljanje usluge) i komunikacija (postavljanje konekcije i<br />
nadgledanje mreže). Bit implementiranja na ovoj razini znači da se neki jednostavni korišteni<br />
protokoli (kao SNMP) mogu lako integrirati u TINA aplikaciju.<br />
1.3. Korporacijske mreže<br />
Slika 6. TINA DPE<br />
Za velike korporacije pristup upravljanju mrežama je vrlo koristan. Upravitelji<br />
korporacijskim mrežama moraju osigurati pouzdanu mrežu bez prevelikih zahtjeva za ljudskom<br />
pomoći. Kao rezultat toga, sofisticirani sustavi za upravljanje mrežom nisu previše privlačne za<br />
upotrebu. Umjesto njih, jednostavni pristup je korišten sa spoznajom da jednostavan dizajn ima<br />
jednostavne nedostatke koje je lagano ispraviti.<br />
Alati kao Netview (IBM-ova verzija OpenView-a) i CiscoWorks (alat za upravljanje CISCO<br />
routerima) čine bazu na temelju koje se grade mreže, ali zahtjeva napor da se to izvede. Ovi alati<br />
često ne rade ispravno ili jednostavno ne odgovaraju organizaciji.<br />
Mnoge korporacije biraju za korištenje jednostavnije alate za upravljanje kao PING i MRTG<br />
kombiniranih sa nekim softwerima napravljenima za određene svrhe. Na primjer, proučavanja<br />
jedne velike korporacijske mreže su pokazala da je upravljanje jednom njihovom velikom<br />
nacionalnom IP mrežom je djelotvorno ostvareno koristeći neke osnovne alate kao PING,<br />
usmjeritelji i MRTG zajedno sa NetView-om.
U proteklim godinama postoji pomak od privatnih mreža (kao SNA ili DECNet) prema mrežama<br />
baziranim na IP mrežama. Ove mreže su potpuno razvijene i dobro definirane i kao rezultat<br />
jeftinije za izgradnju i mnogo alata za upravljanje postaje dostupno. Sa ovim trendom naginjanja<br />
IP mrežama, mnoge korporacije se koncentriraju na upravljanje IP mrežom, prosljeđujući detalje<br />
o najnižoj razini telekomunikacijskoj mreži. Slika 7 pokazuje ovaj odnos, gdje usluga ostvarena<br />
u telekomunikacijskoj mreži upravlja razinom elemenata korporacije. Takva strategija prepušta<br />
telekomunikacijskoj mreži¸upravljanje najnižom razinom dok se korporacija koncentrira na<br />
upravljanje višim razinama mrežnih usluga i na poslovne solucije. Iz inata prema ovom<br />
naginjanju IP mrežama, mnogi sustavi za upravljanje još koriste privatne mreže (kao Netscape's<br />
Directory Server, koji radi samo sa Netscape pretraživačima). To limitira upotrebljivost mnogih<br />
takvih alata za upravljanje. Drugi alati za upravljanje koji rade na različite načine su limitirani u<br />
funkcionalnosti (kao SMS koji radi na Windowsima NT).<br />
Bez upotrebljivog izvornog koda, ograničenom podrškom i bez realnih mogućnosti prilagodbe<br />
proizvoda određenim potrebama, takvi alati služe za pristup upravljanju mrežama, radije nego<br />
kao temelj samog <strong>upravljanja</strong>.<br />
Kao zaključak, korporacijske mreže su kompleksne i često zahtijevaju posebno, za njih<br />
namijenjeno upravljanje. Sustavi za upravljanje nabavljeni «na crno» ne mogu biti efikasno<br />
prilagođeni zahtjevima korporacije. Rješenje je u kompromisu između postojećih jednostavnih<br />
pouzdanih alata i nekih privatno proizvedenih softwera, i nastajanje jednostavnih, ne skupih i<br />
pouzdanih sustava za upravljanje mrežama.<br />
Slika 7. Arhitektura korporacijske mreže<br />
2. Tehnologije korištene u <strong>sustavima</strong> <strong>upravljanja</strong> mrežama<br />
2.1. SNMP<br />
Različite verzije SNMP-a su proizvedene ali najviše se koristi sada SNMPv2c koji se<br />
većinom temelji na SNMPv2, i specificiran je u RFC-ima. SNMPv3 je predložena 1998. i<br />
kombinacija je sigurnosti sa radom protokola i tipovima podataka iz SNMPv2 protokola. Dobri<br />
principi izgradnje softwera su korišteni da se izgradi protokol koji se temelji na osnovnom<br />
modelu, dopuštajući dodatne nadogradnje i manju kompatibilnost za lakšu implementaciju. Ovaj<br />
pristup također osigurava i podršku za različite sigurnosne protokole.
Slika 8 pokazuje tipičnu konfiguraciju SNMP protokola. Svaki upravljani objekt u mreži mora<br />
implementirati SNMP, UDP i IP zajedno sa procesom agenta koji je odgovoran za suradnju sa<br />
MIB-om (Management Information Base) objekta i odgovara na SNMP poruke. Otkad SNMP<br />
operira preko UDP protokola to je tzv. «connectionless» protokol, što je dovelo do odluke<br />
promovirane kao « Mit kolapsirajućih mreža ». Mreže sa bazom su u prednosti pred onima bez<br />
baze, kojih je većina danas, u trenucima neispravnog rada mreže. U slučajevima kada se prekine<br />
TCP tok podataka, zbog teškog kvara na vezama ili greške na routeru, niti UDP tok ne prolazi.<br />
Premda je jednostavnost koju su postigli kreatori SNMP-a rezultirala jednostavnom<br />
implementacijom i rasprostranjenu upotrebu, to je donijelo i neke ozbiljne nedostatke. Najvažniji<br />
je u području funkcionalnosti i sigurnosti. SNMP podržava samo centralizirani model<br />
<strong>upravljanja</strong>. Rad sa velikim brojem podataka (npr. tablice) zahtijeva nekoliko SNMP poruka što<br />
rezultira povećanim prometom u upravljivim mrežama, što je očito nedostatak. Samo<br />
jednostavna identifikacija je potrebna (npr. lozinka), prema tome, kontrola aplikacije je<br />
nesigurna. Dalje nadogradnje SNMP-a se bave rješavanjem ovih problema.<br />
Slika 8. Arhitektura SNMP protokola<br />
2.2. RMON<br />
Važan dio <strong>upravljanja</strong> mrežama leži u nadgledanju dijelova mreže s ciljem da se dobiju<br />
neke informacije o greškama ili statistika o radu mreže. Tradicionalno, posebno dizajnirani<br />
mrežni monitori se koriste za ovu svrhu. Kako je memorija računala postajala jeftinija logika<br />
mrežnih monitora se ugrađuje u druge mrežne uređaje kao file-serveri. Neki programi na<br />
aplikacijskoj razini žele pokupiti statistiku sa svake stanice za nadgledanje mreže s ciljem da<br />
napravi centralni pogled na mrežu. SNMP nema ovu funkcionalnost. Da se riješi ovaj problem<br />
razvijen je RMON (Remote Monitoring) MIB. Ovim dobivamo spremnik za statistiku u obliku<br />
MIB-a dostupnog SNMP-u. Prije je centralna stanica za upravljanje bi pokupila podatke sa nižih<br />
razina od uređaja okolo mreže i obavila analize koje se zahtijevaju da se generira tražena<br />
statistika. Kako su mreže postajale veće, stanice za upravljanje je trebala postati sve snažnija što<br />
je rezultiralo problemima.<br />
Primjer mreže sa slike 9 je inicijalno konfigurirana bez RMON-a. Stanica za upravljanje mora<br />
pokrenuti svaki uređaj u mreži u jednakim intervalima da uzme podatke i analizira ih. U točkama
Slika 9. Primjena RMON-a na mrežu<br />
D, E i C promet iz svake podmreže će biti prihvatljiv. Kada ovaj promet bude prolazio točkama<br />
B i A velika je mogućnost nastanka problema. Zbog toga, centralni LAN mora biti u mogućnosti<br />
raditi sa velikom količinom prometa, što zahtijeva dodatne nadogradnje koje koštaju.<br />
Nadalje, što se događa kada se WAN link u točki G nagomila prometom? Uvođenjem RMON-a<br />
u mreže u svaku od označenih točaka, problemi oko zakrčenja se mogu izbjeći. RMON entitet<br />
unutar svake podmreže skuplja podatke i generira traženu statistiku. Stanica za upravljanje tada<br />
može zatražiti svaki RMON entitet kada mu je to potrebno. Ako je podmreža izolirana od<br />
centralnog LAN-a duže vrijeme, RMON entitet može nastaviti nadgledanje (off-line operacija).<br />
RMON entiteti mogu biti konfigurirani da obavještavaju konkurentno svakog upravutelja.<br />
Nedostatak RMON-a je nesposobnost rada preko MAC sloja jer je izvorno dizajniran za usluge<br />
udaljenog nadgledanja za fizičke mreže i kao rezultat toga RMON MIB sadrži definicije objekata<br />
za te slojeve.<br />
RMON2 je modifikacija RMON-a koja uključuje nadgledanje prometa unutar slojeva od 3 do 7.<br />
Odavde, promet na određenim mrežnim adresama (npr. IP adresa) ili između određenih hostova<br />
(npr. WWW serveri) može biti nadgledan. Ovo omogućava sustavu za upravljanje da odredi<br />
pravi izvor i odredište prometa.
2.3. CMIP<br />
Slika 10. Veza između CMIS-a i CMIP podataka<br />
CMIP definira proceduru za prijenos upravljačkih informacija. Svaka CMIP PDU je blok<br />
napravljen za konstruiranje kompleksnijih upravljačkih usluga zvanih CMIS (Common<br />
Management Information Service). To je pokazano na slici 10.<br />
Svaki upravljački sustav mora pokušati riješiti tri zahtjeva:<br />
- ne smije ozbiljno narušavati rad mreže<br />
- odluke se moraju donositi i radnje poduzimati brzo<br />
- široki raspon usluga mora biti omogućen da se omogući detaljno nadgledanje i kontrola<br />
U slučaju OSI/CMIP upravljačkih sustava, zahtjevi 2 i 3 se podudaraju sa cijenom. U skladu sa<br />
nizom upotrebljivih usluga i veličinom OSI MIB-a, krajnje implementacije su usmjerene prema<br />
generiranju velike količine mrežnog prometa.<br />
Ova veličina prometa i kompleksnost sprečava prilagodbu korisnicima i prodavačima također.<br />
Ali, sa napretkom u mrežnim tehnologijama (kao npr. Gigabit-ni Ethernet) i sve većim brojem<br />
zahtjeva prema mrežnim upravljačkim <strong>sustavima</strong>, CMIP se ponovno preporodio zahvaljujući<br />
sučelju Q3.<br />
2.4. TMN standardna sučelja Q3 i Qx<br />
Sučelja Q3 i Qx su spominjana u odlomku 1.1.5 kao komunikacija između slojeva TMN<br />
hijerarhije. Q3 sučelje se nalazi između OSF-a (Operating System Functions), Q-adaptera (QA) i<br />
mrežnih elemenata (NE- network elements). Na primjer, slika 11 pokazuje ponašanje funkcije za<br />
upravljanje (OSF) koja komunicira direktno sa Q3-kompatibilnim usmjeriteljem (na mrežnim<br />
elementima). Isti OSF također komunicira sa Q3-nekompatibilnim usmjeriteljima preko Q-<br />
adaptera.<br />
Qx sučelje nosi informacije protokola koji nisu prilagođene TMN-u od mrežnih elemenata koji<br />
se nalaze na sloju elemenata. Na primjer, QA sa slike 11 komunicira sa Q3- nekompatibilnim<br />
mrežnim elementom i onda šalje informacije preko Q3 dalje do OSF-a.<br />
F sučelje se nalazi između radne stanice (engl. Workstation, WS) i OSF-a. Slika 11 također<br />
ilustrira traženje informacija radne stanice od OSF-a na sloju poslovnog <strong>upravljanja</strong>.<br />
X sučelje služi za komunikaciju između dva različita sustava <strong>upravljanja</strong>. Na slici 11 vidimo da<br />
kompanija A traži poslovne informacije od OSF-a sa sloja poslovnog <strong>upravljanja</strong>. Također se<br />
vidi ovisnost kompanije B (korisnik usluga) o kompaniji X. Razmjena upravljačkih informacija<br />
između IBM-ove Tivoli i HP-og Openviewa je primjer implementacije X sučelja. X sučelje može<br />
biti implementirano preko nekog zamjenskog agenta dok njegova implementacija ne bude<br />
prihvaćena.<br />
Q3 je opisan kao sučelje treće razine između OS-a i mrežnih elemenata. Početno su bila<br />
definirana tri sučelja u TMN fizičkom modelu: Q1, Q2 i Q3. broj odgovara povećanoj razini
lika 11. Sučelja između TMN komponenata<br />
inteligencije ili kompleksnosti pojedinog sučelja. Zahtjevi za Q1 i Q2 nisu nikad točno<br />
definirani, pa je odlučeno da se ta dva sučelja ujedine u jedno nazvano Q3. Q3 je u biti CMIP,<br />
dok je Qx sadrži nekoliko protokola (kao SNMP, SS7, ili čak protokoli bazirani na ASCII<br />
porukama).<br />
Nekoliko velikih korporacija i davatelji telekomunikacijskih usluga koriste TMN da bi<br />
modernizirali svoje upravljanje mrežom. Ovaj povećani interes se odrazio na implementaciji<br />
CMIP-a, nakon više od desetljeća otkad je dizajniran.
2.5. Suvremena dostignuća<br />
2.5.1. Upravljanje bazirano na Web tehnologiji<br />
Slika 12. Interakcija WBEM tehnologija<br />
Upravljanje bazirano na Web tehnologiji (Web-based enterprise management - WBEM)<br />
specificira grupu tehnologija, koje osiguravaju pristup i podacima i elementima za upravljanje.<br />
Tehnologije koje se koriste za WBEM su: CIM (Common Information Model), XML<br />
(extensibile mark-up language) i HTTP. Slika 12 pokazuje kako ove tehnologije mogu biti<br />
integrirane.<br />
CIM je uzet iz HMMS-a (Hyper Media Management Schema). CIM se koristi da se opišu<br />
ukupne upravljačke informacije. Implementacija čini zajedničko razumijevanje upravljačkih<br />
podataka iz različitih upravljačkih sustava i prema tome, pojednostavljeno integriranje tih<br />
podataka iz različitih izvora u zajednički spremnik. CIJM meta sheme su korištene da se<br />
predstave objekti iz stvarnog svijeta koji se nadgledaju. CIM koristi objektno orijentiranu<br />
paradigmu, gdje nadgledani objekti su modelirani koristeći koncept klasa i njihovih instanci.<br />
HMMP (Hyper-media management protocol) je dizajniran da omogući suradnju razina<br />
procesiranja koristeći HTTP. Ideja korištenja stateless protokola za prijenos upravljačkih<br />
informacija je dovelo do njegovog odbijanja od strane IETF, ali kao zamjena je razmatran OMGov<br />
(Object Management Group) Internet Inter-ORB protokol.<br />
XML se koristi za prilagođavanje CIM meta shema za distribuciju između CIM omogućenih<br />
aplikacija, dok HTTP osigurava pronalaženje upravljačkih informacija od servera za upravljanje.<br />
XML čini standard za opis strukturiranih podataka preko weba sa ugrađenomupotrebom<br />
definicija za tipove dokumenata (DTD – document type definition). Korištenje HTTP-a<br />
osigurava prednosti neutralnosti i jednostavnosti aplikacija. Ovi faktori bi trebali pomoći razvoju<br />
WBEM aplikacija.<br />
2.5.2. Arhitekture za upravljanje distribuiranim objektima<br />
Veliki razvitak weba kombiniran sa razvojem vrlo brzih i multimedijskih mrežama je<br />
dovelo do distribuiranog procesiranja. Da bi se pojednostavilo upravljanje komponentama<br />
baziranim na softwerima, dva slična distribuirana objektna modela su razvijena – CORBA<br />
(Common Object Request Broker Architecture) i DCOM (Distributed Component Object<br />
Model).<br />
DCOM je distribuirana nadogradnja na COM koja sadrži objektno baziranu udaljenu proceduru<br />
zvanu sloj na vrhu DCE RPC-a s ciljem podržavanja nadgledanja udaljenih objekata. COM<br />
server može stvoriti instancu klase. COM objekt može podržati više sučelja , svako<br />
predstavljajući različito ponašanje nadgledanog objekta. Na primjer, mrežni router može imati<br />
dva sučelja, svako predstavlja različitu verziju softwera. COM klijent surađuje sa COM<br />
objektom postavljajući pointer sučelja objekta čiju metodu želi pozvati. U ovom primjeru sustav<br />
za upravljanje mrežom može raditi neovisno o pojedinim verzijama softwera.
CORBA je distribuirani objektni sustav predložen od skupine od preko 700 kompanija nazvanih<br />
Object Management Group (OMG). Jezgra CORBA <strong>arhitekture</strong> je Object Request Broker (ORB)<br />
koji predstavlja objekt preko kojeg objekti transparentno komuniciraju sa drugim lokalnim ili<br />
udaljenim objektima. CORBA objekt prema vanjskom svijetu predstavlja sučelje sa skupom<br />
metoda, a instanca nekog objekta je predstavljena kao referenca na objekt.<br />
I DCOM i CORBA su bazirane na modelu klijent – server. Za traženje usluge, klijent poziva<br />
metodu implementiranu na udaljenom objektu, koji predstavlja server u modelu klijent – server.<br />
Usluga koju daje server j implementirana u nekom objektu, a sučelje objekta je opisano pomoću<br />
IDL-a (Interface Definition Language).<br />
I u DCOM-u i u CORBA-i, interakcija između procesa klijenta i objekta servera je<br />
implementirana objektno orijentiranim RPC stilom komunikacije. Slika 13 pokazuje tipičnu RPC<br />
strukturu za DCOM i CORBA-u. Aplikacija treba samo znati o DCOM ili CORBA klijentskom<br />
sučelju i ne treba znati ništa o arhitekturi. Za pozivanje udaljene funkcije, klijent zove klijentski<br />
« stub », koji pakira parametre zahtjeva i prosljeđuje zahtjev transportnoj mreži prema serveru.<br />
Na strani servera, transportna mreža dostavlja poruku stubu servera, koji raspakirava zahtjev i<br />
poziva traženu funkciju objekta. Na ovaj način upravljana transportna mreža može pružati<br />
transparentno usluge svojim klijentima bez obzira na promjene u upravljačkoj arhitekturi.<br />
Slika 13. Razdvajanje upravljačkih funkcija koristeći DCOM ili CORBA sučelja<br />
2.5.3. Policy-based networking (PBN)<br />
PBN je jedno vrijeme bio samo ideja. Osnovna ideja PBN-a je stvoriti set politika za<br />
upravljanje i staviti ih u neki repozitorij odakle se dostavljaju ostalim relevantnim mrežnim<br />
entitetima kada je to potrebno. Svaki od tih entiteta tada implementira dio politike koja ga<br />
zanima.<br />
Nekoliko inicijativa trenutno rade na razvoju PBN-a: DEN (Directory Enabled Networking),<br />
LDAP (Lightweight Directory Access Protokol) i RSVP (Resource Reservation Protocol). Slika<br />
14 ilustrira odnose između ovih tehnologija.<br />
DEN je repozitorij informacija za PBN. DEN osigurava mogućnost povezivanja profila korisnika<br />
i drugih korisničkih informacija kao što je IP adresa. Ključ uspjeha DEN-a će biti u<br />
standardizaciji definicija objekata. DEN se može usporediti sa SNMP SMI.<br />
LDAP određuje koji standardizirani DEN će biti propušten kroz mrežu. Za razliku od DEN-a,<br />
LDAP je prošao RFC proces i postoji implementacija, zadnja je LDAP3.0. LDAP je DEN-u isti<br />
kao i SNMP i MIB-u – komunikacijski protokol za pristup spremniku upravljačkih informacija.<br />
RSVP je jedan od nekoliko mogućih shema koje se mogu koristiti za implementaciju mrežnih<br />
politika.<br />
DEN još uvijek čeka ratifikaciju od DMTF-a prije nego bude uključen u CIM (Common<br />
Information Model). Niti jedna shema za zauzimanje resursa (pa čak niti RSVP) nije na široko
Slika 14. Odnos između PBN tehnologija<br />
implementirana. Zamisao PBN-a ne može biti realizirana sva dok sve komponente ne budu<br />
standardizirane.