幀檢驗序列 FCS

2021-09-30 00:27:40 字數 927 閱讀 5465

fcs是802.3幀和ethernet幀的最後乙個字段(4位元組).

幀校驗序列(fcs)是指特別的檢測碼字元被新增到在乙個通訊協議中的幀中進行檢錯和糾錯。傳送主機在整個幀中有乙個檢測碼隨著傳送。接收主機在整個幀中的檢測碼使用相同的運算法則,並將它與接收到的 fcs 相比較。這樣,它能夠探測是否任何資料在運輸中丟失或被改變。它可能當時丟失這個資料,和請求錯誤幀的重傳。乙個迴圈冗餘碼校驗常被用來估算 fcs。

fcs字段— 包含幀的 32 位迴圈冗餘校驗 (crc), 資料鏈路層幀方式接入協議(lapf)中的字段,是乙個16位元的序列。它具有很強的檢錯能力,它能檢測出在任何位置上的 3 個以內的錯誤、所有的奇數個錯誤、16個位元之內的連續錯誤以及大部分的大量突發錯誤。

乙個符合長度但fcs錯誤的資訊包可能有幾種可能的問題。問題可能是延遲碰撞,壞的網絡卡或驅動器,電纜,集線器或是雜訊等。一般而言,主要是物理鏈路層的錯誤引起的。

比如:1、阻容匹配不合適,電阻值偏大或偏小,電容型號的匹配都會造成fcs錯誤的產生。還有電阻電容的錯焊或者漏焊以及虛焊都容易造成這種問題。2、pcb線路的設計問題,尤其是千兆乙太網的pcb設計,千兆訊號的對訊號質量要求很高,如果線路排列不合理,會造成線間串擾,影響訊號質量。3、fcs錯誤主要發生在phy與rj45介面之間的鏈路上,所以出現fcs錯一定需要排查phy與rj45之間的錯焊、漏焊、虛焊等問題。4、在一些裝置生產廠遇到fcs錯誤出現的問題,也可能是由於使用的物理連線介質質量太差造成的(千兆乙太網對網線的要求至少是超5類線纜),還包括rj45的水晶頭的製造(製作)工藝。5、fcs錯誤的出現,我們可以通過使用乙太網測試儀來檢測到,通過強壓力的衝擊,容易暴露一些錯焊,虛焊的問題。

如果有1%以上的幀是fcs錯誤就必須作為嚴重問題來對待。因為它嚴重影響網路的吞吐量。

其他參考:

序列幀動畫

關於影象的例項化 1.imagenamed 系統推薦使用的,但是影象是例項化之後的釋放由系統負責,如果要自己釋放,不能使用imagenamed方法。2.如果要自己釋放,需要使用imagewithcontentsoffile nsstring path nsbundle mainbundle path...

iOS序列幀動畫

方法1 uiimage animatedimagewithimages 動畫陣列duration 持續時間 可以獲取乙個能做動畫的uiimage物件 方法2 self.imageview.animationimages array 裝的陣列 需要做動畫的陣列 self.imageview.anima...

序列幀動畫Shader

效果圖如下圖所示 原理 控制紋理uv。隨時間改變x軸 tiling,來顯示單個火焰,再改變x軸的offset來位移紋理切換其他火焰 shader upgrade note replaced mul unity matrix mvp,with unityobjecttoclippos shader c...