一、發送流程(CSMA/CD 協議)
- 載波偵聽:網卡檢測介質電壓,若有載波則判定忙碌,持續偵聽。
- 幀間隙(IFG=9.6µs):介質持續安靜 9.6 微秒後,開始發送幀資料,同時持續偵聽。
- 衝突檢測:發送過程中偵測到電壓異常(衝突),立即停止發送,發送 Jam 信號(32 bit) 通知全網。
- 截斷二進位指數退避:等待隨機時隙(0~2^k-1,k=重傳次數,上限 10),重試。重傳超過 16 次則放棄並向上層報錯。
二、接收流程
- 巡檢介質上每個幀。
- 長度 < 64 bytes → 判定為衝突碎片,丟棄。
- 目的 MAC = 本機 MAC(或廣播/多播) → 進行 CRC32 校驗。
- 長度 > 1518 bytes(巨型幀)或 CRC 失敗 → 判定畸變幀丟棄。
- 通過校驗 → 交給驅動程式上傳協議棧。
三、影響網卡效能的關鍵因素
1. 電源干擾
機殼電源故障產生的高頻雜訊耦合至網卡輸出端,佔用大量頻寬,產生海量 FCS 錯誤幀、重傳幀,嚴重拖垮全網效能。
2. 接地不良
靜電無法釋放,經機殼→網卡鐵片→晶片引腳,導致網卡邏輯異常甚至燒毀 PHY 晶片。
3. 擴充槽干擾
顯卡與網卡插槽過近,高頻訊號串擾。輕微時僅大量傳輸時出現「網路資源不足」或死機。
4. 雙工模式不匹配
伺服器/工作站設 全雙工,交換機/Hub 卻在 半雙工 → 大量 Late Collision、FCS Error,20MB 檔案傳輸需 5~10 分鐘。建議:統一啟用自動協商,或雙端強制同模式。
四、排查建議
- 使用 UPS 或優質電源模組,確保接地電阻 < 1Ω。
- 網卡與顯卡間隔至少一個槽位。
- 定期檢查交換器 Port 統計計數器,發現大量 CRC/衝突立即核對雙工設定。
- 關鍵伺服器網卡啟用 巨型幀、RSS/多佇列、校驗卸載 等進階功能。