幀校驗序列
幀校驗序列(英語:A frame check sequence,FCS)是在網絡傳輸協議中添加到幀中的錯誤檢測代碼。 幀的功能是將負載數據從源發送到目的地。
目的
所有幀以及其中包含的字元、字節和字段都非常容易產生錯誤。FCS字段包含一個由源節點根據幀中的數據計算出來的數字。這個數字被添加到幀的末尾,在目的節點接收到該幀後,將根據接收到的幀數據重新計算FCS,並與幀中原本包含的FCS進行比較。如果計算產生的FCS和收到的FCS不一致,就可以斷定該幀存在錯誤。
FCS只能做到檢測錯誤而不能修復錯誤,要想修復錯誤,必須通過其他手段來實現。在以太網中,如果檢測出了某個幀存在錯誤,那麼這個幀會被直接丟棄,而不會提出重新傳輸的請求。但是在傳輸控制協議中,系統就可以偵測到數據丟失並提出重新傳輸請求。[2]
實施
參考文獻
- ^ 3.1.1 Packet format, 802.3-2012 - IEEE Standard for Ethernet (PDF), IEEE Standards Association, 2012-12-28 [2015-07-05], (原始內容存檔 (PDF)於2019-11-24)
- ^ Wendell ODOM. Cisco Official Cert Guide. Cisco Press. 2019-10-10: 74. ISBN 9780135792735.