2016-09-11 68 views
1

最近我們瞭解到,通過通信通道發送數據時,通道中的噪聲可能會導致系統中的錯誤,因此會在數據中附加錯誤檢查代碼尾部以告訴接收方數據是否已損壞或不。爲什麼不是錯誤檢查代碼錯誤容易?

問題是我們如何確保這個錯誤檢查數據沒有損壞?有什麼方法可以確定嗎?

回答

0

如果錯誤檢查數據(通常是散列/校驗和)被破壞,它將不會與實際數據相匹配並且會報告損壞。這意味着在這種情況下,數據被錯誤地標記爲損壞,但這沒什麼問題,因爲腐敗是一個預期的情況。它被「錯誤地」標記爲腐敗的,因爲只有校驗和被實際銷燬。但是沒有辦法將案件分開。

0

在有效負載上計算CRC。 CRC是一個基本屬性,如果你通過附加的發送的CRC重新計算它的有效載荷,結果應該是零。如果不是,則或者有效載荷 CRC已被破壞,或兩者兼有。你不知道哪一個,但它是不相關的:信息在傳輸過程中被破壞。