Komunikacijske tehnologije
Download
Report
Transcript Komunikacijske tehnologije
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
Podaci mogu prolaziti bez posrednika
Indirektne
Switched mreže ili
Međumreže (Internetworks)
Prijenos podataka ovisi o drugim enitetima
Monolitne ili struktuirane
Komunikacije su kompleksan zadatak
Presloženo za pojedini entitet
Strukturirani dizajn razbija problem u manje
jedinice
Slojevita struktura
Simetrično ili asimetrično
Simetrično
Komunikacija između ravnopravnih entiteta
Asimetrično
Klijent/server
Standard ili ne
Nestandardni protokoli napravljeni za specijalan
računala i zadaće
K izvora i L odredišta vode do K*L protokola i
zatim 2*K*L implementacija
Ukoliko se upotrijebe standardi , treba K + L
implementacija
Upotreba standardnih protokola
Funkcije
Enkapsulacija
Segmentacija i spajanje
Kontrola konekcije
Isporuka po redoslijedu
Kontrola toka
Kontrola grešaka
Adresiranje
Multipleksiranje
Prijenosne usluge
Enkapsulacija
Dodavanje kontrolnih informaciaj podacima
Adresa
Kod za detekciju greške
Kontrola protokola
Segmentacija (Fragmentacija)
Blokovi podataka ograničeni veličinom
Poruke iz aplikacijskog sloja mogu biti veliki
Mrežni paketi mogu biti manji
Dijeljenje 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 konekcije
Uspostava konekcije
Prijenos podataka
Završetak konekcije
Mož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 redoslijedu
PDUs mogu proći različitim putovima
PDUs mogu stići izvan redoslijeda
Broj sekvence PDUs za ispravan redosljed
Kontrola toka
Na prijemnoj strani
Ogranič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ški
Zaštita od gubitaka ili oštećenja
Detekcija 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
Adresiranje
Nivo adresiranja
Područje adresiranja
Identifikatori konekcije
Način adresiranja
Nivo adresiranja
Nivo u arhitekturi na kojem imenujemo enitet
Jedinstvena 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 adresiranja
Globalna 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 konekcija
Konekcijski 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 adresiranja
Obič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
Multipleksiranje
Podržavanje više konekcija na jednom stroju
Mapiranje 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 usluge
Prioritet
Npr. Kontrolne poruke
Quality of service
Minimalni prihvatljivi throughput
Maksimalno prihvatljivo kašnjenje - delay
Sigurnost
Restrikcija pristupa
OSI model
Slojeviti model
Svaki sloj izvodi jedan podskup od svih
potrebnih komunikacijskih funkcija
Svaki sloj se oslanja na sloj ispod njega da
izvodi primitivnije funkcije
Svaki sloj nudi funkcije/usluge sloju iznad
Promjene u jednom sloju ne smiju zahtijevati
promjene u ostalim
OSI okolina
OSI kao osnova za stanrdizaciju
Standardi specifični za sloj
Elementi standardizacije
Specifikacija protokola
Operira između dva ista sloja
Može uključiti različite OS
Specifikacija protokola mora biti precizna
Format jedinica podataka
Semantika svih polja
Definicija servisa
Funkcionalni opis onoga što se nudi
Adresiranje
SAPs
OSI Slojevi (1)
Fizički
Fizičko sučelje između ređaja
Mehaničko
električno
Funkcionalno
Proceduralno
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 Protokol
Dominantna arhitektura
Specificiran i u upotrebi prije OSI
Razvije iz istraživanja financiranoh od strane US
Department of Defense
Internet
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
Literatura
Stallings chapter 2
Comer,D. Internetworking with TCP/IP volume I
Comer,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