You are on page 1of 33

Mrežni protokoli i OSI model

Nenad Nikolić
Slobomir P Univerzitet
Šta je protokol?
Kodeks ili pravila ponašanja ljudi:
• Komuniciraju ljudi
• Predstavljanje: ”Kako ste?”, “Drago mi je!”,
• “Molim Vas, koliko je sati?”
• ... šalju se specifične poruke
• ... preduzimaju se specifične akcije nakon prijema
poruka ili nastupanja nekih događaja
Šta je protokol?
 Mrežni protokoli:
• Komuniciraju mašine
• Protokoli upravljaju svim komunikacionim aktivnostima na Internetu

Protokoli određuju format,


redosled,kao i akcije koje se
preduzimaju prilikom predaje
ili prijema poruke između
mrežnih cjelina.
Šta je protokol?
Primjer: komunikacioni protokol
između ljudi i mašina
Komunikacioni protokoli
 Komunikacioni protokol
• Skup pravila i formata poruka za upravljanje
kominikacijom.
 Osnovni elementi protokola
• Sintaksa
• Semantika
• Timing
Osnovne karakteristike protokola

 Direktan naspram indirektnog


 Monolitski naspram struktuiranog
 Simetričan naspram asimetričnog
 Standardni naspram nestandardnog

 Aktivnosti protokola izvršavaju


funkcije za komunikaciju protokola
Funkcije protokola
 Segmentacija (fragmentacija) i ponovno
sastavljanje
 Učaurenje
 Kontrola veze
 Kontrola toka
 Kontrola greški
 Adresiranje
Stak TCP/IP protokola
TELNET FTP SMTP SNMP BOOTP Aplikacioni sloj

TCP UDP
Transportni sloj

ICMP IGMP Mrežni ili internet


IP sloj

ARP Medijum kontrole pristupa, drajvera, RARP Sloj mrežnog


kartica mrežnih interfejsa interfejsa
IP- Internet Protokol
 dizajniran za korišćenje u međusobno
povezanim sistemima “packed-switched”
komunikacione mreže računara, obezbjeđuje
funkciju rutiranja kroz višestruke mreže
 obezbjeđuje fragmentaciju i ponovno sklapanje
dugačkih datagrama, ako je to potrebno, za
prenos kroz mreže “malih paketa”
 nema garancija da će datagram biti dostavljen
 obezbjeđuje sredstva za adresiranje izvora i
destinacije TCPs i UDPs u različitim mrežama
IP- Internet Protokol

 prenosi informacije pri prvenstvenoj, sigurnosnoj


klasifikaciji i podeli TCP segmenata

 specificira Internet adrese


ICMP
Internet Control Message Protocol
 Integralni deo IP, koji se mora implementirati u
svakom IP modulu

 ICMP poruke informišu o problemima u


komunikacionom okruženju

 ICMP poruke se prenose u IP datagramima


TCP –Transmission Control Protocol

 Konekciono orijentisan, end-to-end (host-host)


pouzdani protokol
 Obezbjeđuje pouzdani process-to-process
komunikacioni servis u mrežnom okruženju
 Prenosi sve podatke u jedinicama, koje se
nazivaju segmenti
 Šalje i prima segmente informacija promjenljivih
dužina koji su priloženi uz “omote” IP datagrama
 Implementiran je samo u krajnjim sistemima
UDP – User Datagram Protocol
 Nepouzdan, nekonektivni end-to-end (host-to-
host) protokol
 Pretpostavlja da se IP koristi kao osnovni
protokol
 Transakciono orijentisan, zaštita isporuke i
kopija nije zagarantovana
 Traženje aplikacija koje nalažu pouzdanu
isporuku tokova podataka treba da koristi TCP
 Implementiran je samo u krajnjim sistemima
Aplikacioni sloj
 Primjeri protokola aplikacionog sloja su:
 SMTP (Simple Mail Transfer Protocol)
obezbjeđuje osnovne mehanizme za prenos elektronske
pošte
 FTP (File Transfer Protocol)
protokol koji se koristi za prenos datoteka između računara
 TELNET
omogućava korisniku sa terminala da utiče na program koji
se izvršava u drugom hostu
Aplikacioni sloj
 SNMP (Simple Network Management
Protocol)
obezbjeđuje nadgledanje i upravljanje mrežom računara
 BOOTP (BOOTstrap Protocol)
dobija informacije o konfiguraciji, uključujući IP adrese
Primjer: aplikacioni sloj e-mail
 SMTP – Simple Mail Transfer Protocol
• E-mail klijent komunicira sa SMTP serverom
• SMTP server prosleđuje poruku drugim
serverima, sve do konačne destinacije
• Program odredišnog servera (deamon):
 Prihvata poruku i prosleđuje je primaocu
 Ako primalac ne postoji, poruka se preskače
Prijem e-mail-a
 Elm / Pine
• Konekcija preko Telnet-a
• Sve poruke ostaju na serveru
 POP – Post Office Protocol
• Kopira sve poruke sa servera na lokalni računar
 IMAP – Internet Mail Access Protocol
• Poruke ostaju na serveru
• GUI je interfejs za komunikaciju sa serverom
Rutiranje i Stak TCP/IP protokola
 IGMP (Internet Group Managment Protocol)
• podržava multiprenos

 ARP (Address Resolution Protocol)


• prevodi IP adresu u MAC adresu

 RARP (Reverse Address Resolution Protocol)


• dobijanje simboličke IP adrese iz MAC adrese
OSI referentni model
 OSI – (Open Systems
Interconnection Model) Aplikacioni sloj 7

 Referentni model je Prezentacioni sloj 6


napravljen od strane
International Standards Sloj sesije 5

Organization – ISO
Transportni sloj 4

Mrežni sloj 3
 Sedam slojeva
 Mrežno zavisni i Data link sloj 2

mrežno nezavisni slojevi Fizički sloj 1


Fizički sloj
 obezbjeđuje transparentni prenos niza bita preko
fizičkog medijuma za prenos
 može biti point-to-point ili point-to-multipoint, half
duplex ili full duplex
 definiše naponske nivoe, tip konektora,
signalizaciju na nivou konektora i slično
 može biti bakarni kabl, optički kabl,(satelitski)
radio link, laserski snop...
Sloj veze
 obezbjeđuje pouzdan protokolski interfejs iznad
fizičkog sloja nezavisno od sloja mreže
 obezbjeđuje detekciju greške a neki put i
korekciju greške
 uspostavlja peer-to-peer vezu između dva
entiteta koji komuniciraju
 formira okvir (frame) u koji pakuje podatke
 dijeli se na MAC i LLC podsloj
Mrežni sloj
 osnovna funkcija je da obezbjedi prenos
podataka s kraja na kraj složene mreže

 korišćenjem adresa obezbjeđuje jedinstveno


adresiranje za entitete u mreži

 formira pakete koji se prenose kroz mrežu


Transportni sloj
 obezbjeđuje pouzdan prenos podataka između
dva entiteta koji komuniciraju

 garantuje prenos bez grešaka, redoslijed


podataka koji se prenose

 povezuje više sesija koje međusobno


komuniciraju
Sloj sesije
 predstavlja vezu korisnika i mreže
 uspostavlja vezu između korisnika i mašine
 obezbjeđuje razmjenu parametara za rad
aplikacije
 primjer je login procedura u vezi terminal-to-
mainframe
Sloj prezentacije
 zadužen za prezentaciju podataka koji se
prenose u zavisnosti od uređaja za prezentaciju
 Primjer su display i tekstualni uređaj tipa
štampača
Sloj aplikacije
 softver koji generiše podatke koje treba prenositi
ISO OSI sedmoslojni referentni model
KRAJNJI SISTEM SISTEM POSREDNIK KRAJNJI SISTEM

Aplikacioni sloj Aplikacioni sloj

Prezentacioni sloj Prezentacioni sloj

Sloj sesije Sloj sesije

Transportni sloj Transportni sloj

Mrežni sloj Mrežni sloj Mrežni sloj

Data link sloj Data link sloj Data link sloj

Fizički sloj Fizički sloj Fizički sloj

MEDIJUM PRENOSA
OSI referentni model
 Tok podataka u ISO OSI modelu
VIRTUALNI TOK PODATAKA
PROCES SLANJA PROCES PRIJEMA

Aplikacioni sloj A podaci Aplikacioni sloj

Prezentacioni sloj P A podaci Prezentacioni sloj

Sloj sesije S P A podaci Sloj sesije

Transportni sloj T S P A podaci Transportni sloj

Mrežni sloj N T S P A podaci Mrežni sloj

Data link sloj D N T S P A podaci D Data link sloj

Fizički sloj bitovi Fizički sloj

MEDIJ ZA PRENOS

STVARNI TOK PODATAKA

Zaglavlje Završni niz bajtova


OSI model i ostali mrežni modeli
 Primjeri standarda za niže
slojeve za različite tipove
mreža
Aplikacioni sloj

Prezentacioni sloj

Sloj sesije

Transportni sloj TCP SPX

Mrežni sloj IP IPX X.25

IEEE 802.2
Data link sloj HDLC
Ethernet v.2 IEEE 802.3 IEEE 802.5
Fizički sloj CSMA/CD TOKEN RING X.21

ISO OSI SLOJ LAN STANDARDI WAN STANDARDI


TCP/IP Referentni model
 TCP/IP referentni model
ili Internet referenti model
je napravljen od strane
Internet Architecture
Board (IAB)
Aplikacioni sloj 4

 četiri sloja Transportni sloj 3

Mrežni ili internet sloj 2


 mrežno zavisni
i mrežno nezavisni slojevi Sloj mrežnog interfejsa 1
Povezanost slojeva RM OSI i TCP/IP
ISO OSI TCP IP

Aplikacioni sloj

Prezentacioni sloj Aplikacioni sloj

Sloj sesije

Transportni sloj Transportni sloj

Mrežni sloj Mrežni ili internet sloj

Data link sloj


Sloj mrežnog interfejsa
Fizički sloj
TCP/IP četvoroslojni referentni model

KRAJNJI SISTEM SISTEM POSREDNIK KRAJNJI SISTEM

Aplikacioni sloj Aplikacioni sloj

Transportni sloj Transportni sloj

Mrežni ili internet sloj Mrežni ili internet sloj Mrežni ili internet sloj

Sloj mrežnog interfejsa Sloj mrežnog interfejsa Sloj mrežnog interfejsa

MEDIJ ZA PRENOS
Enkapsulacija podataka u TCP/IP
mrežama
 Enkapsulacija – postavljanje poruke u okvir za transport
 Enkapsulacija podataka za prenos kroz TCP/IP mreže
• TCP segment ili UDP datagram (TPDU) je enkapsuliran u IP datagramu
(NPDU)
 IP datagram je enkapsuliran direktno u okvir za prenos kroz prenosni
medijum (hardverski okvir)

Zaglavlje IP TCP ili UDP Kraj


Zaglavlje aplikacije Podaci
frejma zaglavlje zaglavlje frejma

TCP segment ili UDP datagram

IP datagram

Frejm sloja mrežnog interfejsa (hardverski frejm)

You might also like