TCP傳輸控制協(xié)議是一種面向連接的、可靠的,基于字節(jié)流的傳輸層通信協(xié)議,在簡化的計(jì)算機(jī)網(wǎng)絡(luò)OSI模型中,TCP協(xié)議完成第四層傳輸層所指定的功能,當(dāng)應(yīng)用層向TCP層發(fā)送用于網(wǎng)間傳輸?shù)?、?位字節(jié)表示的數(shù)據(jù)流;
TCP則把數(shù)據(jù)流分割成適當(dāng)長度的報(bào)文段,最大傳輸段大小通常受該計(jì)算機(jī),連接的網(wǎng)絡(luò)的數(shù)據(jù)鏈路層的最大傳送單元限制,之后TCP把數(shù)據(jù)包傳給IP層,由它來通過網(wǎng)絡(luò)將包傳送給接收端實(shí)體的TCP層;
TCP協(xié)議的主要功能是完成對(duì)數(shù)據(jù)報(bào)的確認(rèn),流量控制、網(wǎng)絡(luò)擁塞和自動(dòng)檢測數(shù)據(jù)報(bào),并提供錯(cuò)誤重發(fā)的功能,將多條路徑傳送的數(shù)據(jù)報(bào)按照原來的順序進(jìn)行排列;
并對(duì)重復(fù)數(shù)據(jù)進(jìn)行擇取,控制超時(shí)重發(fā),自動(dòng)調(diào)整超時(shí)值,提供自動(dòng)恢復(fù)丟失數(shù)據(jù)的功能。