千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > TCP的可靠傳輸機制

TCP的可靠傳輸機制

來源:千鋒教育
發布人:wjy
時間: 2022-10-14 16:56:40 1665737800

  TCP 的可靠傳輸機制是基于連續 ARQ 協議和滑動窗口協議的。

  TCP 協議在發送方維持了一個發送窗口,發送窗口以前的報文段是已經發送并確認了的報文段,發送窗口中包含了已經發送但 未確認的報文段和允許發送但還未發送的報文段,發送窗口以后的報文段是緩存中還不允許發送的報文段。當發送方向接收方發 送報文時,會依次發送窗口內的所有報文段,并且設置一個定時器,這個定時器可以理解為是最早發送但未收到確認的報文段。 如果在定時器的時間內收到某一個報文段的確認回答,則滑動窗口,將窗口的首部向后滑動到確認報文段的后一個位置,此時如 果還有已發送但沒有確認的報文段,則重新設置定時器,如果沒有了則關閉定時器。如果定時器超時,則重新發送所有已經發送 但還未收到確認的報文段,并將超時的間隔設置為以前的兩倍。當發送方收到接收方的三個冗余的確認應答后,這是一種指示, 說明該報文段以后的報文段很有可能發生丟失了,那么發送方會啟用快速重傳的機制,就是當前定時器結束前,發送所有的已發 送但確認的報文段。

TCP的可靠傳輸機制

  接收方使用的是累計確認的機制,對于所有按序到達的報文段,接收方返回一個報文段的肯定回答。如果收到了一個亂序的報文 段,那么接方會直接丟棄,并返回一個最近的按序到達的報文段的肯定回答。使用累計確認保證了返回的確認號之前的報文段都 已經按序到達了,所以發送窗口可以移動到已確認報文段的后面。

  發送窗口的大小是變化的,它是由接收窗口剩余大小和網絡中擁塞程度來決定的,TCP 就是通過控制發送窗口的長度來控制報文 段的發送速率。但是 TCP 協議并不完全和滑動窗口協議相同,因為許多的 TCP 實現會將失序的報文段給緩存起來,并且發生重傳時,只會重 傳一個報文段,因此 TCP 協議的可靠傳輸機制更像是窗口滑動協議和選擇重傳協議的一個混合體。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
久久亚洲中文字幕精品一区四,亚洲日本另类欧美一区二区,久久久久久久这里只有免费费精品,高清国产激情视频在线观看
中文字幕婷婷久久 | 亚洲午夜久久久精品影院 | 亚洲成a∨人片在线网 | 五月天国产亚洲激情在线观看 | 中日韩国语视频在线观看免费 | 久久福利网站免费视频 |