Prijeđi na sadržaj

TCP

Izvor: Wikipedija
Ovo je glavno značenje pojmaTCP.Za druga značenja pogledajteTCP (razdvojba).
IP Model
Sloj Protokol
Aplikacijski DNS,DHCP,TLS/SSL,TFTP,FTP,HTTP,IMAP,IRC,NNTP,POP3,SIP,SMTP,SNMP,SSH,Telnet,BitTorrent,RTP,rlogin,…
Transportni TCP,UDP,DCCP,SCTP,IL,RUDP,
Mrežni IP(IPv4,IPv6),ICMP,IGMP,ARP,RARP,…
Podatkovni Ethernet,Wi-Fi,Token ring,PPP,SLIP,FDDI,ATM,DTM,Frame Relay,SMDS,…

TCPje jedan od osnovnih protokola unutarIP grupe protokola.Naziv je kratica odengleskognazivaTransmission Control Protocol.Korištenjem protokola TCP aplikacija na nekomposlužiteljuuključenom uračunalnu mrežustvara virtualnu vezu prema drugom poslužitelju, te putem te ostvarene veze prenosi podatke. Stoga ovaj protokol spada u grupu tzv. spojnih protokola, za razliku od bespojnih protokola kakav je primjericeUDP.TCP garantira pouzdanu i isporuku podataka u kontroliranom redoslijedu od pošiljatelja prema primatelju. Osim toga, TCP pruža i mogućnost višestrukih istovremenih povezivanja prema jednoj aplikaciji više klijenata na jednom poslužitelju, gdje su najčešći primjeri za to web ili poslužitelji e-pošte.

TCP podržava neke od najčešće korištenih aplikacijskih protokola naInternetu,kao što suHTTP(protokol za pregled web stranica),SMTP(protokol za razmjenu elektroničke pošte),telnetiSSH(protokole za udaljeni rad na računalu) i brojne druge.

U IP grupi protokola TCP se u slojevitom prikazu nalazi između samogIP protokolaispod, te aplikacijskih protokola na sloju iznad.

Zaglavlje TCP paketa

[uredi|uredi kôd]
+ Bitovi 0 - 3 4 - 9 10 - 15 16 - 31
0 Izvorišni port Odredišni port
32 Broj sekvence
64 Broj potvrde
96 Podatkovni ofset Rezervirano Zastavice Prozor
128 Checksum Hitni pokazivač
160 Opcionalno
192 Opcije (nastavak) Padding(do 32)
224
Korisnički podaci

TCP portovi

[uredi|uredi kôd]

TCP upotrebljava određen raspon portova kojima razdjeljuje primjenske programe na strani pošiljatelja i primatelja. Svaka strana TCP konekcije ima dodijeljenu 16-bitnu oznaku za obje strane aplikacije (slanje, primanje). Portovi su u osnovi podijeljeni u 3 kategorije: poznati portovi, registrirani portovi i dinamički/privatni portovi.[1]

Opće poznati portovi(engwell known ports) dodjeljujeInternet Assigned Numbers Authority,organizacija koja se brine za IP adresni prostor, vršne domene te druge detalje vezane uz IP protokol. Ove portove su najčešće koriste sistemski procesi, koje koriste poznate aplikacije kada primaju konekcije pasivno slušajući promet na tim portovima. Neki primjeri opće poznatih portova su:FTP(TCP port 21),Telnet(23),SMTP(25) iHTTP(80). Na Unixoidnimoperacijskim sustavimakorisnički procesi ne mogu otvoriti port ispod 1024.Registrirani portovise koriste kod aplikacija krajnjih korisnika kao izvorišni portovi prilikom konektiranja poslužitelja, kao i za identifikaciju servisa registriranih od trećih strana.Dinamički/privatniportovi se također koriste na strani aplikacija krajnjih korisnika, ali nešto rjeđe. Dinamički/privatni portovi imaju samo lokalno značenje za određenu TCP konekciju. TCP protokol definira raspon portova od 0 do 65535, tj. ukupno ima 65536 mogućih različitih portova.

  1. Service Name and Transport Protocol Port Number Registry,iana.org, zadnja dopuna 22. prosinca 2011., pristupljeno 25. prosinca 2011.

Poveznice

[uredi|uredi kôd]