Author
doanthuan
View
236
Download
6
Embed Size (px)
1
RARAČČUNARSKE MREUNARSKE MREŽŽEE
RRaaččunskiunski centarcentar
2
DaljinskaDaljinska obradaobrada
RaRaččunarske mreunarske mrežže i distribuirani e i distribuirani sistemisistemi
Računarska mreža (Computer network) Sistem koji se sastoji od većeg broja autonomnih ali međusobno povezanih račnara. Distribuirani sistemi – višeprocesorski sistemi kod kojih je postojanje većeg broja procesora (računara) transparentno (nije vidljivo) za korisnika. Korisnik startuje neki program kao da se radi o virtuelnom jednoprocesorskom sistemu, a operativni sistem vrši raspodelu resursa i određuje na kom procesoru će se koji deo posla izvršiti.
3
Prednosti raPrednosti raččunarskih mreunarskih mrežžaau poslovnim primenamau poslovnim primenama
Podela rasursa – programi, urešaji i posebno podaci postaju dostupni svim korisnicima u mreži bez obzira na fizičku lokaciju. Veća pouzdanost sistema – koja se postiže time u mreži možemo da imamo više alternativa za isti posao ili podatke. Podaci mogu da budu multiplicirani na više računara i tako da u slučaju otkaza jednog mogu da se koriste sa drugog. Pouzdanost je posebno važna kod vojnih sistema, bankarskih poslova, kontrole saobraćaja, upravljanja tehničkim sistemima sl.
Prednosti raPrednosti raččunarskih mreunarskih mrežžaau poslovnim primenamau poslovnim primenama
Ušteda novca – Mali (PC) računari imaju najbolji odnos izmežu cene i performansi. Veliki Mainframes računari su otprilike 10 puta brži od PC računara a hiljadama puta skuplji od njih. Umesto ulaganja u velike sisteme mnogo racionalnije je obezbediti po jedan računar za svakog korisnika a podatke i aplikacije čuvati na serverima kao što su: File server, Aplication server, Web server i sl.
4
ŠŠta rata raččunarske mreunarske mrežže e omoguomoguććavaju pojedincimaavaju pojedincima
Pristup udaljenim informacijama Međusobnu komunikaciju (email, videokonferencije, forumi). Interaktivna zabava (igrice, pristup
videotekama i sl.)
Tipovi mreTipovi mrežža prema a prema funkcionalnim relacijama funkcionalnim relacijama
Klijent – server komunikacijaPeer- to-Peer komunikacija (Aktuelna kod mobilne telefonije)
5
ClientClient -- server server konceptkoncept
Server računar koji nudi usluge i servise.
Klijentsvaki računar korisnik usluga
Zahtev
Odgovor
Klijent
Server
KompjuteriKompjuteri u u mremrežžii
Radne stanicePostoji mnogo tipova radnih stanica, neke od njih imaju više procesora, manju ili veću operativnu memoriju, jedan ili više hard diskova i druge uređaje koji odgovaraju različitim specijalnim napenama (Npr. Jače grafičke sisteme i sl.)
Serveri
6
TipoviTipovi serveraservera
File ServerSluži za čuvanje različitih tipova fajlova i omogućava njihovu distribuciju drugim klijentima u mreži.
Print ServerKontroliše i upravlja jednim ili više štampača, prihvata zahteve za štampanjem od drugih klijenata. Takodje može da obavlja sve ostale zadatke kao i bilo koja druga radna stanica ako je štampač povezan direktno na printer port radne stanice.
TipoviTipovi serveraservera
Mail ServerPamti, šalje, prima, usmerava (rutira) i izvršava druge zadatke vezane za e-mailove drugih klijenata u mreži.
Fax ServerPamti, šalje, prima, usmerava (rutira) i izvršava druge funkcije koje omogućavaju primanje, slanje i distrinuciju faksova.
Telephony ServerIzvršava funkcije koje se odnose na telefonski saobraćaj, kao što su automatsko odgovaranje na pozive, interaktivni govorni automati, pamćenje glasovnih poruka (voice mail), preusmeravanje poruka unutar telefonskih mreža ili na Internet mrežu, (npr., voice over IP ), itd.
7
TipoviTipovi serveraservera
Proxy ServerIzvršava određene funkcije u korist drugih klijenata u mreži u cilju poboljšanja performansi odredjenih operacija koje se iyvršavaju unutar mreže. Na primer čuva (baferuje) podatke kojima se pristupa veoma često u mreži. Takodje ima i bezbednosnu funkciju da izoluje ostale klijente od spoljašnih upada u mrežu.
Remote Access Server (RAS)Kontroliše modemske linije ili komunikacoione kanale drugih mreža radi prihvatanja zahteva za udaljeni pristup serveru, odgovara na pozive i izvršava niz dodatnih funkcija u cilju zaštite mreže prilikom pristupa udaljenih klijenata.
Application ServerIzvršava odredjene aplikacije, procesiranje podataka ili deo biznis logike klijentske aplikacije. Prihvata od radne stanice instrukcije koje treba da se izvrše i vraća joj rezultate obrade.
TipoviTipovi serveraservera
Web ServerOmogućava iyvršavanje Web aplikacija. Ćuva HTML dokumente, slike, text fajlove, skripte i druge podatke namenjene WEB aplikacijama. Ovi podaci se distribuiraju drugim klijentima na njihov yahtev.
Backup ServerOvaj server ima poseban mrežni softver za čuvanje (backup) podataka. Obično postoji veliki disk ili sistem diskova namenjenih ćuvanju kopija podataka.
8
Drugi uređaji u mreDrugi uređaji u mrežžii
Postoji još mnogo drugih uređaja koji mogu da budu priključeni na mrežu.
Specijalni mrežni uređaji kao što su: habovi, ruteri, mostovi , prekidači, faervoli i sli ( hubs, routers, bridges, switches, hardware firewalls, etc.). Posebni uređaji koji se koriste u kućnim i mobilnim mrežama kao što su konzole za video igre, mobilni telefoni i sl.
Dijagram mreDijagram mrežžeeDijagramom mreže predstavljeni su čvorovi u računarskoj mreži ili šire komunikacionoj mreži.
9
TEHNOLOGIJA PRENOSATEHNOLOGIJA PRENOSABroadcast mreBroadcast mrežže e
Broadcast mreže – imaju jedan komunikacioni kanal koji dele sve mašine u mreži. Kratka poruka (paket) poslata od jednog korisnika pristiže svim računarima u mreži. Adresa koja je sastavni deo poruke specificira kome je ta poruka namenjena. Svaki računar koji dobije poruku proverava adresu, ako je poruka namenjena njemu on je prima, a ako nije on je ignoriše.
Ova tehnologija je zastupljena kod manjih, geografski lokalizovanih mreža.
TEHNOLOGIJA PRENOSATEHNOLOGIJA PRENOSApointpoint--toto--point point
Point-to-point mreže se sastoje od mnogo konekcija između pojedinih parova mašina. U ovom slučaju poruka do odredišta stiže tako što prethodno poseti više mašina. Obično postoji više alternativnih puteva različite dužne tako da je u ovim mrežama veoma važno koji se algoritam rutiranja koristi. Ova tehnologija se obično koristi kod većih mreža.
10
Klasifikacija na osnovu rastojanja Klasifikacija na osnovu rastojanja
InternetPlaneta10 000 km Kontinent1000 km
WANWide Area Network
Zemlja100 km
Gradske mreže MAN
Grad 10 km Blok (Campus)1 kmZgrada100 m
Lokalna mrežaLANLocal Area Network
Soba10 m MultikompjuterSistem 1mData flow mašinePloča0.1m
PrimerLokacijaRastojanje
Tipovi mreTipovi mrežžaa
Local Area Network (LAN):Mreža koja je ogrančena na relativno mali prostor kao što je jedna soba, jedna zgrada, brod ili avion. Nekada se i zovi i Mreže na jednoj lokaciji Single location network.
Nekada se radi jednostavnijeg administriranja veće LAN dele na segmente koji se naivaju radnim grupama (workgroups). To je obićno grupa računara koja deli iste resurse unutar LAN.
11
Tipovi mreTipovi mrežžaa
Campus Area Network (CAN):Mreža koja povezuje dve ili više LAN mreža ali je ograničena na poseban (nekada i privatan) geografski prostor kao što je Univerzitetski kampus, industrijski kompleks, vojna baza ili sl.
Note: A CAN is generally limited to an area that is smaller than a Metropolitan Area Network
Tipovi mreTipovi mrežžaa
Metropolitan Area Network (MAN):Mreža koja povezuje dve ili više LAN ili CAN mreža u jednu ali je ograničena na područje jednog grada, mesta ili većeg grada (metropolisa). Obično obuhvata više rutera, habova i slično koji su povezani da bi se kreirala MAN mreža.
12
Tipovi mreTipovi mrežžaa
Wide Area Networks (WAN):WAN je komunikaciona mreža koja pokriva relativno veće geografsko područje i koja obično koristi komunikacionu infrastrukturu opšte namene kao što su telefonske mreže npr.. WAN tehnologije generalno funkcionišu na tri najniža nivoa OSI referentnog modelaČ fizičkom nivou, nivou podataka i nivou mreže. Tipovi WAN mreža:
Centralizovane :Centralizovana WAN mreža saderži centralni računar koji je priključen na dumb terminale ili na drugi tip uređaja za spregu.
Distribuirana:Distribuirana WAN mreža sadrži dva ili više kompjutera na različitim lokacijama preko kojih se ostvaruje veza sa terminalnim uređajima.
ModemskaModemska vevezaza raraččunaraunara
13
Podela prema naPodela prema naččinu konekcijeinu konekcije
HomePNA ( Phoneline Networking Alliance). Za uspostavljanje veze se koriste standardne telefonske linije. Eternet – Konekcija se vrši preko posebnih mrežnih kablova i mrežnih kartica. Konekcija preko električne mreže.Bezžična (Wireless) komunikacija.
HomePNAHomePNAPrimer: ADSL konekcija
14
EternetEternet
1990s Ethernet kartica za mrežni interfejs. To je kombinovana kartica koja podržava konekciju preko koaksialnog kabla (BNC connector, levo) i uvrnute parice (8P8C modular connector, desno).
Wireless konekcijaWireless konekcija
Laptop konektovan na mrežu preko Wireless kartice
15
Wireles arhitekturaWireles arhitektura
Podela mrePodela mrežža prema topologijia prema topologiji
Topologija magistraleTopologija zvezdeLinijska topologija. Topologija prstenaMesh topologija (mreža, graf).Topologija stabla i hiperstabla.Hibridne topologije.
16
Topologije mreTopologije mrežžaa
TopologijaTopologijatipa magistraletipa magistrale
Topologiju tipa magistrale ima mreža u kojoj su raćunari povezani preko zajedničke magistrale. To je obično najednostavniji način za povezivanje računara ali ne i najefikasniji. Problemi se javljaju kada dva računara istovremeno zahtevaju da koriste magistralu za prenos podataka. Prava mreža tipa magistrale je pasivna mreža u kojoj računari osluškuju signale na magistrali i nisu odgovorni za kontrolu kretanja signala na mreži. Postoji i mnogo aktivnih varijanti mreža tipa magistrale.
17
Topologija tipa magistraleTopologija tipa magistralePrednosti
Lako se realizuje i proširujeZahteva manje kablova od mreže tipa zvezde.Pogodna za privremene ili manje mreže koje ne zahtevaju veliku brzinu a potrebno je da se brzo podignu. Inicijalno su jeftinije od drugih topologija.Jeftine
NedostaciTeško se održavaju.Ograničena dužina kabla ima za posledicu i ograničen broj računara. Ako se javi problem na magistrali cela mreža pada. Gledano na duži vremenski period održavanje ovakve mreže može da bude skupo. Performanse mreže opadaju dodavanjem novih računara. Novi računar opterećuje magistralu preko koje se odvija komunikacija. Niska sigurnos ( svi računari na magistrali vide sve podatke koji se prenose)Ako jedan računar u mreži otkaže to se reflektuje na celu mrežu, cla mreža pada. If one node fails, the whole network will shut down. Ako je mnogo računara zakačeno na istu magistralu performanse mreže padaju.
Topologija zvezdeTopologija zvezdeMreže sa topologijom zvezde se veoma često sreću u praksi. Topologija je jednostavna sa jednim centralnim računarom ( switch, hub ) koji predstavlja ruter za prenos poruka. Ostali računari u mreži povezani su na ovaj centralni. Prednosti
Dobre performanse. Laka za podizanje i proširenje. Svaki problem na krajnim računarima (koji nije na centralnom) ne izaziva velike posledice na ostatak mreže. Lako se otkrivaju problemi na mreži.Paketi podataka se šalju brzo bez potrebe da putuju preko drugih čvorova u mreži.
NedostaciSkupe suPotreban je dodatni hardver za centralni čvor u mreži.Ako centralni računar otkaže to se reflektuje na celu mrežu.
18
MreMrežža tipa zvezdea tipa zvezde
Topologija prstenaTopologija prstena
Mreža tipa prstena je topologija u kojoj je svaki računar povezan sa dva susedna pri čemu svi zajedno formiraju prsten. Ove mreže su manje efikasne od mreza tipa zvezde zato što podaci moraju da prođu kroz više ćvorova u mreži pre nego stignu do odredišta. Prednosti
Prenos podataka je relativno jednostavan zato što podaci putuju u jednom smeru. Proširenje mreže je jednostavno. Dodavanje računara malo utiče na performanse mreže.
NedostaciPodaci moraju da prođu preko svih čvorova koji su na putu između računara sa kog se šalju i računara do kog se šalju. Zbog svega toga prenos poidataka je usporen.Ako jedan čvor u mreži otkaže to se reflektuje na celu mrežu.Teško se otkrivaju problemi na mreži. Kada se dodaje novi računar mreža treba da se privremeno isključi
19
MreMrežža tipa prstenaa tipa prstena
Mesh topologijaMesh topologija
U mreži sa Mesh topologijom svaki računar je povezan sa više drugih. To znači da se veza između dva računara u ovoj mreži može ostvariti preko više različitih puteva. Time se omogućava uspostvljanje veze i u slučaju kada su delovi mreže oštećeni ili blokirani.Mesh mreže kod kojih je svaki računar povezan sa svakim nazivaju se potpuno povezanim mrežama (fully connected network)Ad-Hoc umrežavanje mobilnih uređaja kada se mreža uspostavlja od više mobilnih telefona, PDA uredjaja ili sl. je poseban primer Mesh mreže MANET:
20
MreMrežža raa raččunaraunara
Aplikacioni
Prezentacioni
Nivo sesije
Transportni
Nivo mreže
Nivo podataka
Fizički nivo
Nivo mreže
Nivo podataka
Nivo mreže
Nivo mreže
Nivo podataka
Nivo mreže
Aplikacioni
Prezentacioni
Nivo sesije
Transportni
Nivo mreže
Nivo podataka
Fizički nivo
Aplikacioni protokol
Prezentacioni protokol
Transportni protokol
Protokol sesije
Komunikaciona podmreža
Open System InterconectionOpen System InterconectionOSI referentni modelOSI referentni model
21
Aplikacioni nivoAplikacioni nivo
Na ovom nivou definisani su mnogi protokoli koji su potrebni različitim aplikacijama. Na primer u mreži mogu da budu različiti računari, tipovi terminala i sl. i svima njima treba obezbediti izlaz na mrežu.
Nivo prezentacijeNivo prezentacije
Mnoge aplikacije ne razmenjuju binarne sekvence već podatke koje imaju različiti smisao: imena osoba, datumi, valute i sl. Ovi podaci su obično predstavljeni u različitim formatima: nizovi znakova, celi brojevi, realni brojevi i sl. Za kodiranje ovih podataka koriste se različite kodne tablice (ASCII, UNICODE isl.)Protokoli na ovom nivou omogučavaju razmenupodataka različitih formata tako što se ti podaci konvertuju u standardni format namenjen prenosu kroz mrežu i obrnuto.
22
Nivo sesijeNivo sesije
Na ovom nivou se uspostavlja sesija između računara koji komuniciraju. Npr. na ovom nivou se uspostavlja veza sa udaljenim računarom ili inicira prenos fajlova između dve mašine. Jedna od funkcija ovog nivoa je upravljanje dijalogom. Sesija omogućava da se saobraćaj odvija u oba smera istovremeno ili samo ujednom smeru.
Transportni nivoTransportni nivo
Glavni zadatak ovog nivoa je da preuzme podatke sa nivoa sesije, podeli podatke na manje celine i prosledi ih nivou mreže, pri čemu treba da se obezbedi da podaci do druge strane stignu korektno.
23
Nivo mreNivo mrežžee
Glavna funkcija ovog nivoa je kontrola operacija na nivou podmreža. Upravlja rutiranjem paketa od polaznogčvora do odredišta.
Nivo podatakaNivo podatakaData link layer Data link layer
Komunikacija se ostvaruje na nivou sekvenci (frejmova) podataka koje se obično sastoje od nekoliko stotina ili hiljada bitova. Pošiljalac šalje sekvencu podataka na odredište i dobija nazad sekvencu potvrde (acknowledgement frame).
24
FiziFiziččki nivoki nivo
Na ovom nivou se vodi računa o prenosu sekvence bitova kroz komunikacioni kanal. Glavni problem se svodi na to da kad jedna strana pošalje bit 1 druga strana dobije taj bit kao 1 a ne kao 0. Fizičko ostvarivanje veze.
KoriKoriššććenje OSI modelaenje OSI modela
FizičkiFizički
Nivo podatakaNivo podataka
MrežniMrežni
TransportniTransportni
SesijaSesija
PrezentacioniPrezentacioni
Aplikacioni Aplikacioni
Podaci
PodaciAH
PodaciPH
PodaciSH
PodaciTH
PodaciNH
PodaciDH
Sekvenca bitova
25
Komunikacioni protokoliKomunikacioni protokoli
Komunikacioni protokol je skup pravila koja moraju da slede računari da bi komunicirali jedni sa drugima. Internet protokol definiše pravila komunikacije unutar Interneta kao globalne mreže.Klijenti koriste ovaj protokol da bi uputili zahtev serveru, a serveri da bi vratili odgovor klijentu.Na primer, mail server koristi ovaj protokol da bi se konektovao na Internet i poslao mail. Dok je e’mail adresa deo tog protokola.
TCP/IP protokolTCP/IP protokolTTransmission ransmission CControl ontrol PProtocol / rotocol / IInternet nternet PProtocolrotocol
Fizički Host-to-networkNivo podataka
InternetMrežni
TransportniTransportni
Sesija
Prezentacioni
Aplikacioni Aplikacioni
OSI TCP/IP
26
TCP omogućava komunikaciju između aplikacija. Kada jedna aplikacija hoće da uspostavi komunikaciju sa drugom preko TCP protokola, ona šalje zahtev. Taj zahtev mora da bude poslat na tačno određenu adresu. Posle predstavljanja uspostavlja se direktna dupleks veza između dve aplikacije. Ova veza se odrzava sve dok je jedna od aplikacija ne zatvori.
IP protokol definiše komunikaciju između računara, pri čemu se ne zauzima komunikacioni kanal između računara. Ovim protokolom poruka se razbija na manje pakete i šalje kroz mrežu. IP protokol je odgovoran za rutiranje (usmeravanje) te poruke. TCP i IP protokoli rade u zajednici. TCP vodi računa o komunikaciji između aplikacija, između Web čitača na pr. i mrežnog softvera, a IP o komunikaciji sa drugim računarima.
TCP/IP protokolTCP/IP protokolTTransmission ransmission CControl ontrol PProtocol / rotocol /
IInternet nternet PProtocolrotocol
Aplikacioni nivoAplikacioni nivo
Sadrži sve protokole visokog nivoa. Izvorno su to bili:
TELNET- protokol za konekciju na daljinuFTP- File transfer protocolSMTP – Elektormnska pošta
Kasnije su dodati:DNS – Domain name ServiceHTTP – protokol za WWW
27
Transportni nivoTransportni nivo
TCP – Transmision Control Protocol Omogućava da se sekvenca bitova generisana na jednoj mašini prenese bez grešaka drugoj mašini.
UDP – User Datagram Protocol – Koristi se na primer kod prenosa govora i slike.
Internet nivoInternet nivo
Omogućava hostovima da ubace pakete u mrežu i proslede ih do odredišta (potencijalno različitim putevima).
IP – glavni zadatak je rutiranje paketa
28
Host Host –– to to –– Network nivoNetwork nivo
Nije generalno definisan i razlikuje se za različite tipove mreža. ARPANET, SATNET, Packet Radio, LAN i sl.