890 likes | 1.07k Views
UVOD UPRENOS PODATAKA II poglavlje. MODEL KOMUNICIRANJA. Razmena podataka se definiše kao proces pouzdanog slanja podataka izmedju dva ili većeg broja učesnika u komuniciranju. Podaci koji se razmenjuju mogu biti veoma raznorodni, a obično su to :. računarski fajlovi (datoteke)
E N D
UVOD UPRENOS PODATAKA II poglavlje
MODEL KOMUNICIRANJA • Razmena podataka se definiše kao proces pouzdanog slanja podataka izmedju dva ili većeg broja učesnika u komuniciranju. • Podaci koji se razmenjuju mogu biti veoma raznorodni, a obično su to: • računarski fajlovi (datoteke) • digitalizirani signali slike • telemetrijski merni rezultati sa udaljenih postrojenja (kao što su pumpne stanice i dr.) • centralne baze za nadgledanje i upravljanje složenim procesima u industriji, itd.
POJEDNOSTAVLJENI MODEL KOMUNICIRANJA opšti blok dijagram
KLJUČNI ELEMENTI MODELA KOMUNICIRANJA • izvorište- uredjaj koji generiše podatke za prenos • predajnik- podaci koji se generišu od strane izvorišta ne prenose se direktno do predajnika. Obično predajnik transformiše i kodira informaciju na takav način da generiše električni signal čija je forma pogodna za prostiranje kroz prenosni medijum • prenosni sistem - može biti par žica, ili kompleksna mreža koja povezuje izvorište i odredište. • prijemnik- prihvata signal od prenosnog sistema i konvertuje ga u formi koja je odgovarajuća za odredišni uredjaj • odredište - prihvata podatke sa izlaza prijemnika.
MREŽNI HARDVER • Ne postoji neka opšta taksonomija (sistematizacija) na osnovu koje delimo računarske mreže. • Koriste se dve, čini se ravnopravne podele, od kojih se: • prva zasniva na tehnologiji prenosa, • druga zasniva na obimu mreže.
PODELA NA OSNOVU TEHNOLOGIJE PRENOSA • Razlikujemo dva tipa tehnologija prenosa, a to su: • mreže tipa emisija-svima (broadcast networks) • mreže tipa tačka-ka-tački (point-to-point networks)
EMISIJA SVIMA • Kod mreže tipa emisija-svima postoji jedinstveni komunikacioni kanal koji je zajednički za sve mašine u mreži. • Kratke poruke koje nazivamo paketi, predaju se od strane bilo koje mašine, a primaju ih sve ostale. • Adresnim poljem (sastavni deo paketa) specificira se kojoj je mašini poruka namenjena. • Nakon prijema paketa, svaka mašina proverava adresno polje. Ako je paket namenjen toj mašini, ona vrši njegovu obradu, a za slučaj da nije, mašina ga ignoriše. • Moguća je i varijanta da se paket adresira na takav način da ga primaju svi (zajednička adresa za sve mašine). Ovaj način rada se naziva emisija-svima (broadcasting). • U slučaju kada paket prima samo odredjeni podskup mašina takvu emisiju nazivamo selektivnu (multicasting).
TAČKA-KA-TAČKI • Mrežu tipa tačka-ka-tački čini veći broj veza koje egzistiraju izmedju parova mašina. • Da bi se prešao put od izvorišta do odredišta paket kod ovog tipa mreže mora prvo da prodje (poseti) jednu ili veći broj usputnih mašina. • Često postoji veći broj puteva, različitih dužina, tako da su efikasni algoritmi za trasiranje (rutiranje) paketa od izuzetne važnosti kod ovih mreža. • Postoji jedno opšte pravilo da se manje, geografski lokalizovane, mreže realizuju na principu emisija-svima (broadcasting), a veće mreže na bazi tačka-ka-tački (point-to-point) pristupa.
PODELA PO OBIMU • Alternativni kriterijum za klasifikaciju mreža zasniva se na njihovom obimu. • Pojam obim se odnosi na prostor u kome su računari rasporedjeni.
MREŽNI SOFTVERI • Tipični zadaci koji se pri prenosu podataka obavljaju su sledeći: • Izvorišni sistem mora da: • aktivira direktni put za prenos podataka, • informiše komunikacionu mrežu o nameri da želi da ostvari vezu sa odredišnim sistemom • Izvorišni sistem mora da ustanovi da li je odredišni sistem spreman da primi podatke. • Fajl transfer aplikacija izvorišnog sistema mora da ustanovi da li je fajl managerprogram odredišnog sistema spreman da prihvati i memoriše fajl koji je namenjen odredjenom (specificiranom) korisniku. • Ako su korišćeni fajl formati oba sistema nekompatibilni, tada jedan od sistema mora da obavi funkciju prevodjenja jednog oblika formata u drugi.
PROTOKOL ARHITEKTURA • Mora da egzistira visok nivo saradnje izmedju oba računarska sistema kao učesnika u prenosu podataka. • Umesto da se logika za obavljanje ovog složenog zadatka implementira kao jedinstveni modul, zadatak se obično deli na podzadatke, pri čemu se svaki zadatak implementira posebno. • Kod protokol arhitekture, moduli su uredjeni u vertikalni-redosled (nazvan stack). • Svaki nivostack-a obavlja odgovarajući podskup funkcija koji je potreban za komuniciranje sa drugim sistemom. • Niži nivo obavlja primitivniju funkciju, ali takodje i servise (usluge) za potrebe narednog višeg nivoa. • U idealnom slučaju, nivoi treba da su tako definisani, da promene jednog nivoa ne zahtevaju promene na drugim nivoima.
RAVNOPRAVNINIVOI • Da bi se ostvarila korektna razmena podataka, izmedju dva računara, isti skup nivovskih-funkcija mora da egzistira kod oba sistema. • Komunikacija se ostvaruje zahvaljujući egzistenciji odgovarajućih ravnopravnih-nivoa (peer levels), kod oba sistema koji medjusobno komuniciraju. • Peer nivoi komuniciraju pomoću formatiranih blokova podataka poštujući pri tome skup pravila ili dogovora (konvencija) koje nazivamo protokol
KARAKTERISTIKE PROTOKOLA • Protokole krakteriše: • sintaksa- odnosi se na format blokova podataka. • semantika- tiče se upravljačke (kontrolne) informacije u čijoj je nadležnosti koordinacija rada oba sistema, kao učesnika u razmeni podataka, kao i načinima manipulisanja sa greškama koje se mogu javiti u toku prenosa. • tajming (sinhronizacija)- odnosi se na uskladjivanje brzine prenosa podataka kao i sekvenciranje poruka.
PETONIVOVSKI MODEL • virtuelna komunikacija je predstavljena isprekidanim linijama • fizičkakomunikacija je označena punim linijama. • izmedju svakog para susednih slojeva postoji interfejs • interfejs definiše koje primitivne operacije i servise se od strane nižeg nivoa nude višem nivou
PROTOKOL ARHITEKTURE I MREŽE • Skup nivoa i protokola naziva se mrežna arhitektura. • Lista protokola koji se koriste od strane nekog sistema, pri čemu je jedan protokol dodeljen jednom nivou, poznata je pod imenom protokol-magacin (protocol stack)
DEFINICIJA PDU-a • Kombinacija podataka sa narednog višeg nivoa kao i upravljačke informacije tekućeg nivoa naziva se jedinica-podataka-protokola (protocol data unit-PDU) • PDU obično sadrži sledeću informaciju: • odredišni port • redosledni broj • kôd za detekciju grešaka u prenosu
ISO-OSI MODEL ISO is the organization. OSI is the model.
An exchange using the OSI model Headers are added to the data at layers 6, 5, 4, 3, and 2. Trailers are usually added only at layer 2.
ARHITEKTURA PROTOKOLA TCP/IP • Skup protokola koji se koristi za prenos podataka po Internetu je poznat pod imenom Transmission Control Protocol / Internet Protocol (TCP/IP). • U suštini skup protokola čini jednu kolekciju protokola pri čemu se ti protokoli koriste kao Internet standardi definisanih od strane Internet Architecture Board (IAB) • Ne postoji oficijelni TCP/IP protokol model kakav je to bio slučaj sa OSI.
Nivoi kod TCP/IP • Držeći se ISO-OSI modela kao uzora, komunikacioni zadatak kod TCP/IP-a je moguće organizovati u sledeća pet relativno nezavisna nivoa:
PROTOKOLI I MREŽE KOD TCP/IP MODELA Protokoli višeg nivoa imaju sledeću namenu: TELNET - virtuelni terminal; FTP - fajl transfer protokol; SMTP - elektronska pošta; DNS – (domain name service) preslikava imena hostova u mrežne adrese; HTTP - pribavljanje stranica sa World Wide Web; UDP - user datagram protocol; ARPANET, SATNET – se odnose na poznate računarske mreže.
Physical layer Note: The physical layer is responsible for transmitting individual bits from one node to the next.
Data link layer Note: The data link layer is responsible for transmitting frames from one node to the next.