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