TCP的可靠性與擁塞控制

2021-09-26 13:02:12 字數 403 閱讀 5803

為了保證資料報的可靠性,傳送方必須把已傳送的資料報保留在緩衝區

並為每個已傳送的資料報啟動乙個超時定時器

如在定時器超時之前收到了對方發來的應答資訊(可能是對本包的應答,也可以是對本包後續包的應答),則釋放該資料報占用的緩衝區;

否則,重傳該資料報,直到收到應答或重傳次數超過規定的最大次數為止;

接收方收到資料報後,先進行crc檢驗,如果正確則把資料與交給上層協議,然後給傳送方傳送乙個累計應答包,表明該資料已收到,如果接收方正好也有資料要發給傳送方,應答包也可放在資料報中捎帶過去。

TCP協議的可靠性傳輸,流量 擁塞控制

以前我們提到tcp協議的三次握手和四次揮手中的細節,接下來講講tcp被稱為可靠性傳輸協議的依據。一 停止等待協議 1.無差錯傳輸 在理想情況下,a傳送資料後,等待b接受,b發出確認收到後a才開始傳送下一組資料。2.出現差錯 由於某種未知原因,a發出資料後丟失了,該資料丟失了。此時b未收到,一定時間後...

關於TCP的可靠性

tcp是乙個可靠的協議。有時人們會說 tcp能夠保證它所傳送資料的可靠傳輸。這種說法儘管很常見,但卻非常不恰當。首先,只要稍微想一下就會知道這不可能是對的。比如,假設在資料傳輸的過程中將一台主機從網路上斷開,tcp這側不管做出何種努力,都無法獲取其餘 的資料。網路確實會中斷,主機確實會崩潰,使用者確...

關於TCP的可靠性

tcp是乙個可靠的協議。有時人們會說 tcp能夠保證它所傳送資料的可靠傳輸。這種說法儘管很常見,但卻非常不恰當。首先,只要稍微想一下就會知道這不可能是對的。比如,假設在資料傳輸的過程中將一台主機從網路上斷開,tcp這側不管做出何種努力,都無法獲取其餘 的資料。網路確實會中斷,主機確實會崩潰,使用者確...