Postoje razlicita stanja TCP konekcije za vreme njenog trajanja,Razlozi za ta stanja (i njihovo menjanje) poticu od razlicitih dogadjaja kao sto su recimo (korisnicki) pozivi na funkcije SEND,CLOSE,OPEN i drugi...
LISTEN-u ovom stanju,racunar ceka na zahtev za konekcijom od drugog racunara;
SYN-SENT-u ovom stanju host salje zahtev za konekcijom i ocekuje povratni zahtev,zbog ostvarivanja (full duplex) pune dupleks veze;
SYN-RECEIVED-u ovom stanju,racunar ceka poruku o potvrdi njegovog zahteva za konekcijom,a on je vec poslao i primio potvrdni zahtev;
ESTABLISHED-u ovom stanju postoji veza izmedju dva racunara,i tada dolazi do razmene podataka izmedju njih;
FIN-WAIT1-u ovom stanju,racunar je poslao zahtev za prekidanje veze i ocekuje potvrdu (za taj zahtev),ili kada racunar ceka na zahtev za prekidanje veze;
FIN-WAIT2-u ovom stanju,racunar ceka na zahtev za prekid veze od strane drugog racunara;
CLOSE-WAIT-u ovom stanju,TCP konekcija ceka na zahtev za prekidanje veze koju treba da iniciraju aplikacije;
CLOSING-u ovom stanju, racunar ceka na potvrdu o potvrdi primanja zahteva za prekidanjem veze od drugog racunara;
LAST-ACK-u ovom stanju,racunar ceka na potvrdu zahteva za prekidanjem veze koja je vec poslata drugom racunaru;
TIME-WAIT-u ovom stanju,racunar "ceka" (ne radi nista,kako god... 0;-) ),dok potvrdna poruka o zahtevu za prekidanjem veze ne stigne do odredjenog racunara.
CLOSED-nema
Post je objavljen 20.04.2009. u 21:37 sati.