2012-05-08 94 views

回答

2

當然不是。沒有校驗和可以檢測到所有錯誤。

+0

那麼你知道爲什麼TCP/IP協議使用這種算法嗎? – wenwenhao

+0

@ user1362663因此,他們可以檢測*一些*錯誤。 – EJP

+0

IP標頭還有一個校驗和。此外,IP和UDP/TCP頭中的大部分其他字段都必須包含合理的值才能被接受。請不要混合使用TCP和UDP。 – scai

0

通常,校驗和只能檢測最常見的錯誤,但不能檢測所有錯誤。實際上,由於UDP被設計爲不可靠的服務,所以UDP校驗和是與IPv4結合的可選項。

0

UDP校驗和無法檢測到所有錯誤,但它確實檢測到很多錯誤。它會檢測到任何單位翻轉,但如果數據包發生變化,使所有數據的總和保持爲16位,則校驗和將不會檢測到錯誤。