tcp 校驗和

1.tcp校驗和   接收方在接收數據時檢驗數據包在傳輸過程中是否改變的驗證方式

發送方將數據體取反碼,檢驗和也取反碼相加,高於4bit的和低於4bit的相加,得到的就是校驗和,保存在tcp頭的校驗和字段,

接收方將數據取反碼,校驗和取反碼,相加爲1111則數據包沒有異常,否則丟棄數據包。

參考此文

2.爲什麼Internet協議: IP, ICMP, IGMP, UDP, TCP 收到有檢驗和錯誤的分組都僅作丟棄處理?

不丟棄如何恢復數據呢?不恢復數據通知發送方重發?接收方也不確定是哪裏出錯。所以做丟棄處理。

tcp有重發機制,udp本來就是不可靠的傳輸層協議。只有鏈路層的CRC協議會嘗試恢復數據分組。

參考知乎文章

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