TCP protokol (prezentacija)

Embed Size (px)

Citation preview

  • 7/31/2019 TCP protokol (prezentacija)

    1/9

    TCP - Proto kol

  • 7/31/2019 TCP protokol (prezentacija)

    2/9

    TCP protokol

    Skraenica od Transmission Control Protocol.

    Uspo stavlja logiku (virtualnu) dvosmjernukonekciju izmeu dviju stanica u mrei. Dob ija podatke iz aplikacijskog sloja i prosljeuje

    ih mreno m sloju (koji je IP).

    Otkriva i isp ra vlja g reke p renosa (gub ita k,dupliciranje, oteenje podataka) primjenomsekvenc ijskog (slijed nog ) b roja , provjerene sume(c hec k sum), potvrd e p rijema sa nad zoromvrem ena p renosa te ponavlja njem sla nja .

    Osigura va mehaniza m upra vljanja p rotokompodataka.

    Omoguuje slanje hitnih p od a taka .

    Prua uslug e multipleksira nja koritenjem TCPportova.

  • 7/31/2019 TCP protokol (prezentacija)

    3/9

    Zaglavlje TCP protokola

    Ap likac ijski slo j interp ret ira p od a tke i prika zuje

    informa c ije u ra zumljivom o b liku. Podaci se proslijeuju niem sloju (sloj prenosa) iTCP ili UDP p roto koli ra zb ija ju ih u m a nje d ijelove(segmente).

    Seg me ntima se p rid ruuje m eha niza mnumerira nja (SN, Sequenc e Numb er) - d a b ipod a c i d oli u isp ra vnom red oslijed u.

    Potreb no je d efinira ti b roj porta sa kojeg d ola ze iusmjera vju se podaci, budui da pristiui segmenti ne m ora ju b iti veza ni uz istu a p likac iju.

  • 7/31/2019 TCP protokol (prezentacija)

    4/9

    Dakle u izvoru se odreuje i odredini (aplikacijski)

    i izvo rni (p oilja te ljev) port. TCP koristi SN i ACK (potvrd a p rijema ), d ok UDPne koristi meha niza m potvrd e p rijema(nepouzdan).

    Za g lavlja koja se d od a ju seg me ntima koritenjemTCP, IP i UDP-a

  • 7/31/2019 TCP protokol (prezentacija)

    5/9

    Zaglavlje TCP-a

    Source port - 16 b itna ad resa . Destination port - 16 bitna ad resa . Uspos tavlja se konekcija (logika)

    izmeu dva socketa. U svakom trenutku mogua je samo jednakonekcija.

    Source num ber (slijedni broj) - kod TCP prije slanja sva kom ba jtu sep ridod a je. On je b roj prvog pod a tkovnog b a jta u TCP seg me ntu iza TCPzaglavlja.

    Acknovvledgement number - sadri sledni broj koji se oekuje odpartnera.

    Data offset - dui na TCP zaglavlja u 32 bitnoj rijei. Reserved - Bitovi rezervis ani za potencijalne budue primjene. Moraju biti

    p osta vljeni na nulu.

  • 7/31/2019 TCP protokol (prezentacija)

    6/9

    Zaglavlje TCP-a

    Kontrolni b itovi:

  • 7/31/2019 TCP protokol (prezentacija)

    7/9

    Adresiranje TCP protokola

  • 7/31/2019 TCP protokol (prezentacija)

    8/9

    TCP osigurava vezu sa spajanjem kojom se uspostavlja logikaveza izmeu dva krajnja korisnika.

    Da bi se uspostavila vezu, dva raunara moraju razmijenitiupravljake informacije prije nego ponu slati podatke.

    Segmenti sa upravljakim informacijama se razlikuju odseg mena ta sa p od ac ima (ra zlikuju se u p olju kontrolnih b itova ).

    TCP koristi trostruko rukova nje (eng l. three -wa y hand sha ke) tj.

    d vije strane se d ogova ra ju o usposta vi veze izmjeno m trisegmenta sa upravljakim porukama. TCP p rom a tra p od a tke kao kontinuirani slijed b ajtova , a ne ka o

    nezavisne pa kete (ka ko ih vid e nii slojevi). Za to TCP nastoji zad ra ti isti red oslijed b vtova od p red a jne d o

    p rijemne stran i koristi po lja sled ni broj i b roj p otvrde (eng l.Ac knowied gment Numb er), koja se na la ze u za g la vlju TCPsegmenta.

    Prem a TCP sta nd a rd u, pri sla nju svo jih poruka sistem i mogu koristitibilo koji poetni broj (broj prvog segmenta).

    U fazi usp ostave veze, u p roc esu rukova nja , d vije stra ne u

    komunikaciji izmijene poetne sledne brojeve (ISN - InitialSeq uenc e Number) u okviru SYN poruke.

    TCP upravljanje vezom

  • 7/31/2019 TCP protokol (prezentacija)

    9/9

    Hvala na panji