TCP可靠傳輸的實現

依靠滑動窗口機制,回覆確認消息,消息超時重傳,

1、滑動窗口機制:假定數據只在一個方向上傳輸,即:A發送數據到B,B只給A發確認信息。
TCP的滑動窗口是以字節爲單位的,我們先討論發送方A的發送窗口,首先他有三個指針P1、P2、P3,小於P1的是已經發送並得到確認的部分,大於P3的是不允許發送的,P3-P1即爲窗口大小,P2-P1即爲已發送但未確認消息,P3-P2允許發送但未發送的數據。
假如收到確認消息中窗口大小20,確認號15,則設置P1指向序號爲15的地方,序號小於15的數據都發送成功了,發送窗口大小設置爲20,P3移動到序號爲35處,即序號15到35的數據可以發送,發送數據根據其他限制條件來發送,收到新的確認消息後,根據新的確認消息中窗口大小、確認序號調整相應的狀態指針。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章