Professional Documents
Culture Documents
Profesor:
Student/ica
Prof.Dr.amil Suki
Elma Nurkovi
Prizren,decembar 2015
Sadraj
1.
UVOD........................................................................................................... 2
2.
3.
Uspostava veze..................................................................................... 4
RAZMJENA PODATAKA.................................................................................. 5
3.1 TCP/IP Portovi........................................................................................... 7
3.2 Slojevi....................................................................................................... 8
3.3 Skup protokola TCP/IP............................................................................... 8
3.4 Protokol IP................................................................................................. 8
4.
5.
MRENO PROGRAMIRANJE.........................................................................10
6.
ZAKLJUAK................................................................................................ 11
7.
LITERATURA............................................................................................... 12
1. UVOD
Kljune rijei :
Protokol
Resursi
Raunarska mrea
Prenos podataka
TCP (Transmission Control Protocol) jedan je od osnovnih protokola unutar IP grupe protokola
kojeg je postavio DoD (Department of Defense) USA 1977. On je dominantan, spojni (koritenjem
TCP protokola, aplikacija na nekom od hostova umreenog u raunaru mreu kreira virtualnu
konekciju prema drugom hostu te putem te ostvarene konekcije zatim prenosi podatke), prijenosni
protokol interneta.
Kao to i samo ime kae on kontrolira i osigurava pouzdanu isporuku podataka do odredita u
kontroliranom redoslijedu (kada neki dio poruke ne stigne u pravilnom redoslijedu, server alje
klijentu poruku u kojoj zahtjeva da se taj dio poruke ponovo poalje i tada se svi neporedani
dijelovi moraju ponovo poslagati treba vie vremena, ali smo sigurni da su podaci stigli). Osim
toga, TCP prua i mogunost viestrukih istovremenih konekcija prema jednoj aplikaciji na
jednom hostu od strane vie klijenata, gdje su najei primjeri za to web ili posluitelji e-pote.
Pouzdanost
Veza od take to take
Dvosmjerni prijenos podataka
Svi podaci tretiraju se kao niz okteta
APLIKACIONI SLOJ
PRIJENOSNI SLOJ
INTERNET SLOJ
Pri uspostavi veze proces koji se izvodi na jednom raunalu (klijent) eli uspostaviti vezu
s procesom na nekom drugom raunalu (server1, posluitelj).
http://condor.depaul.edu/jkristof/technotes/tcp-
1 U oblasti informacionih tehnologija server je raunarski sistem koji prua usluge drugim raunarskim sistemima
klijentima.
3. RAZMJENA PODATAKA
TCP entiteti razmjenjuju podatke u obliku segmenata. Segment se sastoji od zaglavlja koje
ima 20 okteta za kojim slijedi nula ili vie okteta podataka. Segmenti koji imaju 0 byta
podataka koriste se za potvrde i kontrole poruke. Veliina segmenta je varijabilna uz dva
ogranienja:
Svaki segment ukljuujui i TCP zaglavlje mora stati u 65 535 okteta IP paketa
Ako je segment prevelik za mreu kroz koju mora proi, vor vri fragmentaciju u vie
manjih segmenata od kojih svaki dobiva svoje IP zaglavlje. Osnovni protokol kojeg
koriste TCP entiteti je protokol s klizajuim prozorom (engl. Sliding Window): Nakon
slanja segmenta predajnik pokree broja (engl. timer). Kad segment stigne na odredite,
prijemnik alje u segmentu potvrdu s brojem jednakim slijedeem broju segmenta kojeg
oekuje. Ako broja istekne prije nego to je primljena potvrda, segment se alje ponovno
(ako server ne dobije dio poruke on e zatraiti od klijenta da mu ponovo poalje dio koji
nije stigao i tako je osiguran integritet poruke. Takoer kao to je ve reeno kada neki dio
poruke ne stigne u pravilnom redoslijedu, server alje klijentu poruku u kojoj zahtjeva da
se taj dio poruke ponovo poalje i tada se svi neporedani dijelovi moraju ponovo
poslagati).
U zaglavlju prvo idu polja za broj usluge na predajnoj (source port) i prijemnoj strani
(destination port). Nakon toga slijedi polje slijedni broj (sequence number) u kojem je
zapisan redni broj prvog byta u tom segmentu jer svaki byte kod TCP veze ima svoj broj.
Polje broj potvrde (acknowledgement number) odreuje slijedei byte koji se oekuje
(vano za pravilan dolazak paketa).
Polje duina zaglavlja (TCP header length) kae koliko 32- bitnih rijei ima zaglavlje.
6-bitno polje se ne koristi (na slici praznina izmeu duina zaglavlja i zastavice), a nakon
njega slijedi 6 jednobitnih zastavica: URG-za hitno slanje, ACK-potvrda primitka, PSHpranjenje spremnika (buffer), RST-resetiranje veze, SYN-sinkronizacija i FINoslobaanje veze. Polje veliina prozora (window size) kae koliko se bytova moe
poslati poevi od potvrdnog byta.
Polje za provjeru (checksum) provjerava ispravnost zaglavlja i podataka koji slijede.
Polje pokazivaa hitnosti (urgent pointer) pokazuje na vane podatke (zastavica URG je
tada postavljena u 1).
Polje opcije ( options) slui za ukljuivanje dodatnih mogunosti kojih inae nema u
zaglavlje npr. raunalo moe navesti maksimalnu dozvoljenu veliinu TCP segmenta koje
prihvaa.
TCP/IP model
Preuzeto:https://www.google.com/search?
q=tcp+ip&espv=2&biw=1366&bih=667&source=lnms&tbm=isch&sa=X&ved
=0ahUKEwiux6WL8NbJAhULJnIKHQ2SCNgQ_AUIBigB#imgrc=UT018dXX9QdFH
M%3A
TCP/IP portovi
Preuzeto:https://www.google.com/search?
q=tcp+ip+portovi&espv=2&biw=1366&bih=667&source=lnms&tbm=isch&sa
=X&ved=0ahUKEwjytdD28NbJAhVFv3IKHeHQAuQQ_AUIBigB#imgrc=zpJZZdL
MV3wTRM%3A
3.2 Slojevi
Kao i OSI model , TCP/IP je zasnovan na prenosu po slojevima ( sa tom razlikom da OSI
model ima 7 slojeva a TCP/IP 4 ili 5. Imena slojeva koje TCP/IP podrava su :
Aplikativni
Transportni
Internet
Pristupni
3.4 Protokol IP
Protokol IP se temelji na zamisli vora i mrea. vor je ureaj u mrei koji je sposoban da
alje i prima IP pakete preko mree. Iz tog razloga IP vorovi mogu biti usmerivai, radne
stanice, serveri i bilo koji ureaj koji ima IP adresu.
U koliko se dva vora nalaze u dve razliite IP mree, znai da imaju dve razliite mrene
adrese, a samim tim i dve razliite adrese sloja.
5. MRENO PROGRAMIRANJE
Mreno programiranje obuhvata pisanje programa koji komuniciraju sa drugim
programima preko raunarske mree. Jedan program se uobiajeno naziva klijent a drugi
server. Jedan od primera klijent-server komunikacije je WEB browser u funkciji klijenta i
WEB server kao server. Veinu mrenih aplikacija moemo podeliti na te 2 grupe, klijent i
server.
Preuzeto:https://www.google.com/search?
q=client+server+architecture&espv=2&biw=1366&bih=667&source=lnms&t
bm=isch&sa=X&ved=0ahUKEwjTqOGj_tjJAhWhqXIKHY7QDe8Q_AUIBigB#imgr
c=1jDgf9XZzaovPM%3A
6. ZAKLJUAK
TCP je protokol koji omoguava prijenos podataka unutar mree.
Odluka je ponekad vrlo laka, a ponekad je potrebno razmotriti prednosti i nedostatke ovih
protokola, prvenstveno koliko e naa aplikacija biti ugroena ako doe do gubitka
nekog dijela poruke, a s druge strane koliko e posluitelj zbog uspostave same veze
putem TCP protokola biti zatrpan.
Kako bi mogli donijeti odluku o koritenju odreenog protokola, ali i razumjeti stvari koje
se dogaaju prilikom koritenja tih protokola, potrebno je razumjeti nain funkcioniranja
samih protokola, a ovim seminarskim radom mislimo da smo uspjeli iznijeti ono
najosnovnije ali i najvanije o TCP i UDP protokolima.
Internet se razvija i raste veoma brzo. Ono sto je oigledno je da Internet uzima
preimustvo nad ostalim masovnim medijima, kao sto su novine, TV, radio i telefoni.
Internet postaje osnovni izvor informacija za sve vei broj ljudi, koji sve vie zapostavljaju
medije kao sto su novine ili televizija. Ipak, tradicionalni masovni mediji nee nestati, ali
je sigurno da Internet menja gotovo sve to radimo, ukljuujui komunikacije, uenje,
poslovanje, dobijanje raznih vrsta informacija, traenje posla, kupovinu, ak i
zaljubljivanje.
7. LITERATURA
1
4
5
6
7
8