跳至內容

幀校驗序列

維基百科,自由的百科全書
乙太網數據包的結構,包括終止乙太網幀的FCS[1]

幀校驗序列(英語:A frame check sequenceFCS)是在網絡傳輸協議中添加到中的錯誤檢測代碼。 幀的功能是將負載數據從源發送到目的地。

目的

所有幀以及其中包含的字元字節欄位都非常容易產生錯誤。FCS欄位包含一個由源節點根據幀中的數據計算出來的數字。這個數字被添加到幀的末尾,在目的節點接收到該幀後,將根據接收到的幀數據重新計算FCS,並與幀中原本包含的FCS進行比較。如果計算產生的FCS和收到的FCS不一致,就可以斷定該幀存在錯誤。

FCS只能做到檢測錯誤而不能修復錯誤,要想修復錯誤,必須通過其他手段來實現。在乙太網中,如果檢測出了某個幀存在錯誤,那麼這個幀會被直接丟棄,而不會提出重新傳輸的請求。但是在傳輸控制協議中,系統就可以偵測到數據丟失並提出重新傳輸請求。[2]

實施

乙太網幀的詳細結構

參考文獻

  1. ^ 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) 
  2. ^ Wendell ODOM. Cisco Official Cert Guide. Cisco Press. 2019-10-10: 74. ISBN 9780135792735.