tcp如何保證傳輸的可靠性

2021-08-21 15:23:47 字數 395 閱讀 1772

tcp如何保證傳輸的可靠性

合理分片:將資料分割成最適合tcp傳送的資料塊

超時重傳:tcp傳送端傳送資料後會啟動乙個計時器,當計時器超過某個時間沒有收到接收端的確認就,重新傳送資料。

確認:tcp接收端接收到資料後傳送確認給傳送端。

校驗:tcp接收到資料檢驗發現資料有誤,丟棄報文段,不給出相應,傳送端會超時重傳

失序重排:tcp是用ip資料報傳送資料的,ip資料報到達會失序,因此資料到達也會失序。tcp會對失序的資料重新排列。

重複丟棄:對收到的重複資料丟棄掉。

流量控制:當接收

端來不及處理傳送

端傳送的資料,能提示傳送

端降低傳送的速率,防止包丟失。

擁塞控制:

當網路擁塞時,減少資料的傳送。

TCP如何保證可靠性傳輸

校驗和 在資料傳輸的過程中,將傳送的資料段都當做乙個16位的整數。將這些整數加起來。並且前面的進製不能丟棄,補在後面繼續相加,最後取反,得到校驗和。傳送方 在傳送資料之前計算檢驗和,並進行校驗和的填充。接收方 收到資料後,對資料以同樣的方式進行計算,求出校驗和,與傳送方的進行比對。注意 如果接收方比...

TCP如何保證傳輸可靠性

網路層 ip 出現很多問題,比如丟包 亂序 重複等。tcp怎麼確保可靠性呢?1 應用資料被分割成tcp認為最合適傳送的資料塊 2 當tcp發出乙個段後,它啟動乙個定時器,等待目的端確認收到這個報文段。如果不能及時收到乙個確認,將重發這個報文段。3 當tcp收到發自tcp連線另一端的資料,它將傳送乙個...

TCP如何保證傳輸可靠性

資料傳輸的可靠性主要可以分為以下幾個方面 校驗和將資料段分為多個16位的整數,進行相加 前面的進製補在後面,最後取反,得到校驗和 傳送方在傳送資料前計算校驗和,接收方收到資料後以同樣的方式計算 若校驗和不一致,則資料傳輸一定有誤 累積確認 ack 和序列號 seq 在進行tcp傳輸時,根據位元組對報...