checksum校驗

原理         P/ICMP/IGMP/TCP/UDP等協議的校驗和算法都是相同的,採用的都是將數據流視爲16位整數流進行重複疊加計算。爲了計算檢驗和,首先把檢驗和字段置爲0。然後,對有效數據範圍內中每個16位進行二進制反碼求和,結果存在檢驗和字段中,如果數據長度爲奇數則補一字節0。當收到數據後,同樣對有效數據範圍中每個16位數進行二進制反碼的求和。由於接收方在計算過程中包含了發送方存在首部
相關文章
相關標籤/搜索