komunikacijske tehnologije
DESCRIPTION
Komunikacijske tehnologije. Protokoli i arhitekture. Karakteristike. Direktne ili indirektne Monolitne ili strukturirane Simetrične ili asimetrične Standardne ili nestandardne. Direktne ili indirektne. Direktne Sustemi dijeli point-to-point link ili Sustavi dijele multi-point link - PowerPoint PPT PresentationTRANSCRIPT
Komunikacijske tehnologije
Protokoli i arhitekture
KarakteristikeDirektne ili indirektneMonolitne ili strukturiraneSimetrične ili asimetričneStandardne ili nestandardne
Direktne ili indirektneDirektne
Sustemi dijeli point-to-point link ili Sustavi dijele multi-point link Podaci mogu prolaziti bez posrednika
Indirektne Switched mreže ili Međumreže (Internetworks) Prijenos podataka ovisi o drugim enitetima
Monolitne ili struktuiraneKomunikacije su kompleksan zadatakPresloženo za pojedini entitetStrukturirani dizajn razbija problem u
manje jediniceSlojevita struktura
Simetrično ili asimetričnoSimetrično
Komunikacija između ravnopravnih entiteta
Asimetrično Klijent/server
Standard ili neNestandardni protokoli napravljeni za
specijalan računala i zadaćeK izvora i L odredišta vode do K*L
protokola i zatim 2*K*L implementacijaUkoliko se upotrijebe standardi , treba K +
L implementacija
Upotreba standardnih protokola
FunkcijeEnkapsulacijaSegmentacija i spajanjeKontrola konekcijeIsporuka po redoslijeduKontrola tokaKontrola grešakaAdresiranjeMultipleksiranjePrijenosne usluge
EnkapsulacijaDodavanje kontrolnih informaciaj
podacima Adresa Kod za detekciju greške Kontrola protokola
Segmentacija (Fragmentacija)
Blokovi podataka ograničeni veličinomPoruke iz aplikacijskog sloja mogu biti
velikiMrežni paketi mogu biti manjiDijeljenje velikih blokova u male je
segmentacija (ili fragmentacija kod TCP/IP) ATM blokovi (cells) su 53 octets Ethernet blokovi (frames) su do 1526 octets
Kontrolne točke i restart/recovery
Zašto fragmentacija?Prednosti
Efikasnija kontrola greški Ravnomjerniji pristup mrežnim resursima Manje kašnjenje Manji međuspremnici (buffer)
Nedostaci Overheads Veći broj prekida (interrupts) na prijemnoj strani Više procesorskog vremena
Kontrola konekcijeUspostava konekcijePrijenos podatakaZavršetak konekcijeMože biti prekid i popravak (recovery)Brojevi sekvenci se upotrjebljavaju za
Isporuku po redoslijedu Kontrolu toka Kontrolu greški
Prijenos orijentiran na vezu
Isporuka po redoslijeduPDUs mogu proći različitim putovimaPDUs mogu stići izvan redoslijedaBroj sekvence PDUs za ispravan redosljed
Kontrola tokaNa prijemnoj straniOgraničava se brzina dolaženja podataka Stani i čekaj (Stop and wait)Sistem kredita
Klizni prozor (Sliding window)
Potrebno i na aplikacijskoj kao i na mrežnoj razini
Kontrola greškiZaštita od gubitaka ili oštećenjaDetekcija greški
Pošiljatelj dodaje bitove za detekciju Primatelj provjerava te bitove If OK, potvrda If error, odbaci paket
Retransmisija Ako nema potvrde u određenom vremenu re-
transmit
Izvršava se na različitim slojevima
AdresiranjeNivo adresiranjaPodručje adresiranjaIdentifikatori konekcijeNačin adresiranja
Nivo adresiranjaNivo u arhitekturi na kojem imenujemo
enitetJedinstvena adresa za svaki sistem
(računalo) i usmjerivač (router)Network level address
IP ili internet adrese(TCP/IP) Network service access point or NSAP (OSI)
Procesi unutar sustava Broj porta (TCP/IP) Service access point or SAP (OSI)
Adrese
Područje adresiranjaGlobalna jedinstvenost
Globalna adresa označava jedinstven sustav Može biti samo jedan sistem sa adresom X
Globalna primjena Moguće je na svakom sistemu identificirati bilo
koji drugi sistem na temleju njegove globalne adrese
Adresa X identificira tja sistem s bilo kojeg djela mreže
Prm. MAC adrese na IEEE 802 mrežama
Identifikatori konekcijaKonekcijski orijentiran prijenos podataka
(virtual circuits)Dodjeljuje se konekcija za vrijeme trajanja
prijenosa podataka Smanjuje overhead jer su identifikatori
konekcije kraći od globalnih adresa Usmjeravanje (routing) može biti fiksan i
određen pri uspostavi veze Entiteti mogu zahtijevati višestruke veze -
multiplexing Informacija o stanju - State information
Načini adresiranjaObično jedna adresa – jedan sistem
Unicast adrese Jedan stroj ili korisnik
Može adresirati sve u domeni Broadcast Poslano svim strojevima ili korisnicima
Može adresirati samo dio domene Multicast Neki strojevi ili grupe korisnika
MultipleksiranjePodržavanje više konekcija na jednom
strojuMapiranje više konekcija na jednoj strani u
jednu na drugoj strania Prenošenje više konekcija preko jednog fiber
optic kabela Spajanje ISDN linja zbog većeg bandwidth-a
Prijenosne uslugePrioritet
Npr. Kontrolne poruke
Quality of service Minimalni prihvatljivi throughput Maksimalno prihvatljivo kašnjenje - delay
Sigurnost Restrikcija pristupa
OSI modelSlojeviti modelSvaki sloj izvodi jedan podskup od svih
potrebnih komunikacijskih funkcijaSvaki sloj se oslanja na sloj ispod njega da
izvodi primitivnije funkcijeSvaki sloj nudi funkcije/usluge sloju iznadPromjene u jednom sloju ne smiju
zahtijevati promjene u ostalim
OSI okolina
OSI kao osnova za stanrdizaciju
Standardi specifični za sloj
Elementi standardizacijeSpecifikacija protokola
Operira između dva ista sloja Može uključiti različite OS Specifikacija protokola mora biti precizna
Format jedinica podatakaSemantika svih polja
Definicija servisa Funkcionalni opis onoga što se nudi
Adresiranje SAPs
OSI Slojevi (1)Fizički
Fizičko sučelje između ređajaMehaničkoelektričnoFunkcionalnoProceduralno
Data Link Način aktiviranja, deaktiviranja i održavanja
pouzdane veze Detekcija i kontrola greški Viši slojevi mogu raditi kao da je konekcija bez
greški
OSI Slojevi (2)Mrežni
Prijenos informacija Viši slojevi ne moraju znati koja je tehnologija ispod Nije potreban na direktnim linkovima
Transport Izmjena podataka između krajnjih sustava Bez greške - Error free U slijedu Bez gubitaka Bez duplikata Kvaliteta usluge - Quality of service
OSI Slojevi (3)Sesija
Kontrola dijaloga između aplikacija Disciplina dijaloga Grupiranje Popravak - Recovery
Prezentacijski Formati podataka i kodiranje Kompresija podataka Enkripcija
Application Način za aplikacije da pristupe OSI okolini
Upotreba posrednika
TCP/IP ProtokolDominantna arhitekturaSpecificiran i u upotrebi prije OSIRazvije iz istraživanja financiranoh od
strane US Department of DefenseInternet
OSI v TCP/IP
TCP/IP Arhitektura protokola(1)Aplikacijski sloj
Komunikacija između procesa i aplikacija
Transportni sloj (TCP/UDP/…) Prijenos podataka od kraja do kraja Može uključivati sistem za pouzdanost (TCP) Sakriva detalje mreže ispod
Internet sloj (IP) Usmjeravanje (Routing) podataka
TCP/IP Arhitektura protokola (2)Mrežni sloj
Logično sučelje između sistema i mreže
Fizički sloj Prijenosni medij Brzine i kodiranje
PDUs kod TCP/IP
Protokoli u TCP/IP
LiteraturaStallings chapter 2Comer,D. Internetworking with TCP/IP
volume IComer,D. and Stevens,D. Internetworking
with TCP/IP volume II and volume III, Prentice Hall
Halsall, F> Data Communications, Computer Networks and Open Systems, Addison Wesley
RFCs