【计算机网络】传输层 : TCP 可靠传输 ( 可靠传输机制 | 快速重传机制 )
生活随笔
收集整理的這篇文章主要介紹了
【计算机网络】传输层 : TCP 可靠传输 ( 可靠传输机制 | 快速重传机制 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、TCP 可靠傳輸
- 二、TCP 可靠傳輸機制
- 三、TCP 快速重傳 機制
一、TCP 可靠傳輸
可靠性 : 保證 接收方進程 從 TCP 緩沖區 中讀取的數據 與 發送方進程 發送的數據 完全一致 ;
① 網絡層 可靠性 : 只 負責 提供 最大努力交付 , 是 不可靠傳輸 ;
② 傳輸層 可靠性 : 傳輸層 使用 TCP 協議 實現 可靠傳輸 ;
二、TCP 可靠傳輸機制
TCP 實現可靠傳輸機制 :
① 校驗 : 使用 偽首部 進行校驗 ;
② 序號 : 每個字節編一個序號 ; 序號 字段 的值是 報文段 第一個字節的序號 ;
③ 確認 : 累計確認 ;
④ 重傳 : 重傳 與 確認機制 結合使用 , 發送方 如果 在 規定時間內 , 沒有收到 接收端的確認 , 就要重發報文段 ;
- 重傳時間 : TCP 使用 自適應 算法 , 動態改變重傳時間 RTTs , 該時間成為 加權平均往返時間 ;
三、TCP 快速重傳 機制
TCP 快速重傳 機制 : 使用 冗余確認 機制 , 實現快速重傳 ;
① 冗余 ACK 確認信息 : 接收方 接收到 接收到 比 期望序號大的 失序報文段 , 就向 發送方 發送 冗余 ACK , 表明下一個期待的序號 ;
② 快速重傳示例 :
- 發送方 發送 1 , 2 , 3 , 4 , 5 報文段 ;
- 接收方 收到 1 號報文 , 向 發送方 返回 1 號 確認 ACK ;
- 2 號報文 丟失 ;
- 接收方 收到 3 號報文 , 向 發送方 返回 1 號 確認 ACK ;
- 接收方 收到 4 號報文 , 向 發送方 返回 1 號 確認 ACK ;
- 接收方 收到 5 號報文 , 向 發送方 返回 1 號 確認 ACK ;
- 如果 發送方 連續收到 3 個相同 確認號 的 冗余 ACK , 此時認為該確認號 報文丟失 , 重傳該報文<> ; 如 本次的 222 號報文丟失 , 一直發 1 號確認信息 ;
總結
以上是生活随笔為你收集整理的【计算机网络】传输层 : TCP 可靠传输 ( 可靠传输机制 | 快速重传机制 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【计算机网络】传输层 : TCP 连接管
- 下一篇: 【计算机网络】传输层 : TCP 流量控