06.04.2015 Views

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 ...

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!