傳輸層
TCP協(xié)議
TCP協(xié)議的特點
TCP是在不可靠的IP層之上實現(xiàn)的可靠的數(shù)據(jù)傳輸協(xié)議嘱巾,它主要解決傳輸?shù)目煽拷氲觥⒂行蜓选o丟失和不重復(fù)問題菌湃。
TCP特點:
- 面向連接
- 一對一
- 提供可靠的交付服務(wù)
- 全雙工通信
- 面向字節(jié)流
TCP報文段
TCP傳送的數(shù)據(jù)單元稱為報文段。一個TCP報文段分為TCP首部和TCP數(shù)據(jù)兩部分骤坐。
TCP鏈接管理
TCP建立連接
SYN=1下愈,seq=x
SYN=1,ACK=1,seq=y,ack=x+1
ACK=1,seq=x+1,ack=y+1
TCP釋放連接
FIN=1, seq=u
ACK=1,seq=v,ack=u+1
FIN=1,ACK=1,seq=w,ack=u+1
ACK=1,seq=u+1,ack=w+1
TCP可靠傳輸
序號
確認(rèn)
重傳
- 超時
- 冗余ACK
TCP流量控制
TCP提供流量控制服務(wù)以消除發(fā)送方使接受方緩存區(qū)溢出的可能性势似。TCP提供一種基于滑動窗口協(xié)議的流量控制機(jī)制
區(qū)別:
傳輸層定義了端到端用戶之間的流量控制,數(shù)據(jù)鏈路層定義了兩個中間的相鄰節(jié)點的流量控制辖佣。另外數(shù)據(jù)鏈路層的滑動窗口協(xié)議的窗口大小不能動態(tài)變化搓逾,傳輸層則可以動態(tài)變化。
TCP擁塞控制
所謂擁塞控制就是防止過多的數(shù)據(jù)注入網(wǎng)絡(luò)中霞篡,這樣可以使網(wǎng)絡(luò)中的路由器不過載。
擁塞控制和流量控制的區(qū)別:
擁塞控制是讓網(wǎng)絡(luò)能夠承受現(xiàn)有的網(wǎng)絡(luò)負(fù)荷朗兵,它是一個全局性的過程,涉及所有主機(jī)寸爆、路由器盐欺,以及降低網(wǎng)絡(luò)傳輸性能有關(guān)的所有因素赁豆。相反冗美,流量控制往往是指點對點的通信量控制,它所要做的就是抑制發(fā)送端發(fā)送數(shù)據(jù)的速率节预,以便接收端來得及接收。
- 慢開始和擁塞避免
- 慢開始算法
- 擁塞避免算法
- 網(wǎng)絡(luò)擁塞的處理
- 快重傳和快恢復(fù)
- 快重傳
- 快恢復(fù)