在 QNAP QSW 網管型交換器上進行 FEC 設定及疑難排解


最後修訂日期: 2024-11-22

適用產品

硬體

  • QSW-M7308R-4X
  • QSW-M5216-1T

軟體

  • QSS v1.4.2 (含) 以上版本
  • QSS Pro v4.0.0 (含) 以上版本

總覽

前饋式錯誤修正 (FEC) 是一種資料通訊方法,其中稱為錯誤修正位元的額外位元會與資料一起編碼,以協助偵測並修正錯誤,即使在高速傳輸 (100G/25G) 及長距離網路傳輸期間也是如此。接收器會使用這些額外的位元來檢查接收到的資料與傳輸的資料。如偵測到錯誤,則接收器可以使用新增的 FEC 位元來修正錯誤並取得原始資料的正確值。

程序

  1. 登入[QSS]。
  2. 前往[連接埠管理]>[連接埠設定]
  3. [介面設定]下方,識別交換器連接埠。
  4. [FEC]下方,從下拉式選單選擇模式。
    FEC 模式說明
    全部交換器會自動選擇最佳的 FEC 模式 (不包括自動協調 FEC 模式) 以傳輸及接收資料封包。
    RS-FECReed -Solomon (RS) FEC 在傳輸與接收裝置提供增強的資料修正率。
    BASE-R-FEC相較於 25 GbE 交換連接埠的 RS-FEC,Fire-Code FEC 或 BASE-R-FEC 提供較低修正率,但延遲較低。
    自動協調針對交換連接埠的電氣背板採用 Clause 73 的自動協調功能。傳輸 FEC 自動協調 (AN) 要求訊息,以便判斷交換器連接埠之間協調的 FEC 程序。
    停用停用所有交換器連接埠的 FEC。
    備註
    • 使用自動協調來自動判斷連線功能,並消除 FEC 手動設定。當需要根據網路狀況調整資料速率時,最好使用自動協調 FEC。
    • 如資料需要額外的保護來避免雜訊及防止遺失其他資料來源時,請使用 RS-FEC
    • BASE-R-FEC 適用於高速運作的網路。這是目前可用的最高速度 FEC,最適合關鍵任務網路與應用程式。
    • 某些特定網路卡會要求手動使交換器和網路卡之間的前饋式錯誤修正 (FEC) 設定相符。有關相容網路卡的詳細清單,請參閱:QNAP 相容性清單
    提示
    若要檢視目前套用至介面的 FEC 模式,請前往[連接埠管理]>[連接埠狀態]
  5. 按一下[儲存]

QSS 將 FEC 模式儲存在已選擇的交換器連接埠。

常見 FEC 問題疑難排解

情境 1:常見 FEC 相容性問題疑難排解

在連結連線超過 30 秒或網路卡與交換器之間未建立網路通訊的情況下,建議調查是否存在 FEC 模式可能不相符的問題。連結時間過長或整個連結失敗,可能是因為傳送和接收網路裝置上設定的 FEC 模式不相符造成的。本節針對網路卡與 QNAP 交換器 (支援 100Gbps 或 25Gbps 連接埠速度) 之間發生 FEC 模式不相符的情況,提供有效的因應措施說明。

FEC 模式:全部

NIC OS 平台:Windows、Linux

因應措施 1:在兩台裝置上選擇相同的 FEC 模式

因應措施步驟
  1. 拔掉連接兩台裝置的乙太網路線。
  2. 選擇相同的 FEC 模式 (例如 RS-FEC、BASE-R-FEC),或在兩個裝置停用 FEC。
  3. 儲存 FEC 設定。
  4. 將乙太網路線的一端牢固地插入交換器上的可用連接埠,再將乙太網路線的另一端連接到網路卡連接埠。

因應措施 2:將 FEC 模式變更為自動協調

因應措施步驟

  1. 拔掉連接兩台裝置的乙太網路線。
  2. 在 QNAP 交換器上,將 FEC 模式變更為自動協調
  3. 將 FEC 設定儲存在交換器上。
  4. 將乙太網路線的一端牢固地插入交換器上的可用連接埠,再將乙太網路線的另一端連接到網路卡連接埠。

FEC 模式:RS-FEC、BASE-R-FEC、停用

NIC OS 平台:Linux

因應措施 1:在兩台裝置上設定相同的 FEC 模式。

因應措施步驟

  1. 拔掉連接兩台裝置的乙太網路線。
  2. 選擇 FEC 模式 (RS-FEC、BASE-R-FEC),或在交換器停用 FEC。
  3. 將 FEC 設定儲存在交換器上。
  4. 在網路卡上,選擇相同的 FEC 模式。
    $ethtool --set-fec swp1 encoding [off | BaseR | auto]
  5. 將 FEC 設定儲存在網路卡上。
  6. 將乙太網路線的一端牢固地插入交換器上的可用連接埠,再將乙太網路線的另一端連接到網路卡連接埠。

舉一個例子來說,為交換器設定首選 FEC 模式 (如 RS-FEC) 時,網路卡可能無法與這台交換器建立連線。

  1. 拔掉連接兩台裝置的乙太網路線。
  2. 在交換器上,將 FEC 模式變更為 BASE-R-FEC
  3. 將 FEC 設定儲存在交換器上。
  4. 在網路卡上,選擇 BASE-R-FEC
  5. 將 FEC 設定儲存在網路卡上。
  6. 將乙太網路線的一端牢固地插入交換器上的可用連接埠,再將乙太網路線的另一端連接到網路卡連接埠。

QSS 將 FEC 模式變更為 BASE-R-FEC

因應措施 2:重新設定網路卡上的 FEC 模式

因應措施步驟

  1. 拔掉連接兩台裝置的乙太網路線。
  2. 在網路卡上,停用 FEC。
    $ethtool --set-fec swp1 encoding [off]
  3. 儲存 FEC 設定。
  4. 將 FEC 模式變更為網路卡上的首選 FEC 模式 (RS-FEC)。
  5. 儲存 FEC 設定。
  6. 在交換器上,將 FEC 模式變更為 RS-FEC
  7. 儲存 FEC 設定。
  8. 將乙太網路線的一端牢固地插入交換器上的可用連接埠,再將乙太網路線的另一端連接到網路卡連接埠。

    QSS 會將 FEC 模式顯示為 RS-FEC

FEC 模式:自動協調

NIC OS 平台:Windows、Linux

因應措施 1:在兩台裝置上選擇相同的 FEC 模式

因應措施步驟

  1. 拔掉連接兩台裝置的乙太網路線。
  2. 選擇相同的 FEC 模式 (例如 RD-FEC、BASE-R-FEC),或在兩個裝置停用 FEC。
  3. 儲存 FEC 設定。
  4. 將乙太網路線的一端牢固地插入交換器上的可用連接埠,再將乙太網路線的另一端連接到網路卡連接埠。

因應措施 2:將 FEC 模式變更為[全部]

因應措施步驟

如果連接的網路卡不符合 IEEE802.3ap 標準,選擇[自動協調]可能導致交換器出現連線問題。

  1. 拔掉連接兩台裝置的乙太網路線。
  2. 在交換器上,將 FEC 模式變更為[全部]
  3. 儲存 FEC 設定。
  4. 將乙太網路線的一端牢固地插入交換器上的可用連接埠,再將乙太網路線的另一端連接到網路卡連接埠。

情境 2:對 QSW-M5216-1T FEC 模式顯示的差異進行疑難排解

處於連結狀態時,WSW-M5216-1T 交換器上設定的 FEC 模式與顯示的 FEC 模式之間可能會出現間歇性差異。

在下列範例中,將 QSW-M5216-1T 交換器上的 FEC 模式從 RS-FEC 變更為「停用」會導致 QSS 中設定的模式和顯示的模式之間出現差異。當實際的 FEC 模式被停用時,QSS 繼續顯示 RS-FEC

因應措施

  1. 拔掉連接兩台裝置的乙太網路線。
  2. 將乙太網路線的一端牢固地插入交換器上的可用連接埠,再將乙太網路線的另一端連接到網路卡連接埠。
  3. 登入[QSS]。
  4. 前往[設定] > [連接埠管理] > [連接埠狀態]

QSS 將顯示設定的 FEC 模式。

備註
此因應措施僅適用於 QNAP QSW-M5216-1T 交換器和特定相容網路卡。若問題仍然存在,請聯絡 QNAP 客戶服務

深入閱讀

Linux 網路開發:支援 FEC 編碼控制

這篇文章有幫助嗎?

57% 的人認為有幫助。
謝謝您,我們已經收到您的意見。

請告訴我們如何改進這篇文章:

如果您想提供其他意見,請於下方輸入。

選擇規格

      顯示更多 隱藏更多

      選擇其他偏好的語言:

      open menu
      back to top