跳至主要内容

連線協定

您可以透過「設定→程式」選單變更連線協定設定。

連線協定差異​

本文檔描述了 Mudfish 支援的每種連接協定的差異、優缺點。基於Mudfish v4,目前有以下連線協定:

  • TCP (Port 443)

  • TCP (Port 1723)

  • TCP (Port 10008)

  • TCP (Port 10006)

  • UDP (Port 10008)

  • UDP (Port 53)

  • UDP (Port 500)

  • UDP (Port 10006)

  • UDP (Port 10012) - 基於 FEC

    對於 UDP Port 10012,從 Mudfish 版本 v4.5.3 開始支援。關於FEC的詳細說明,請參考前向糾錯文件。

  • UDP (Port 10023) - 基於 Simple FEC

    這是上述「基於 FEC」實現的簡化版本,旨在最大限度地減少 Local ISP 上的資料包遺失。

    注意

    注意

    由於相同資料包被傳送多次,流量消耗可能是 2 到 3 倍。

要使用所有連接協議,必須啟動 專家模式。如果停用,則僅 TCP / UDP (Port 10008) / UDP (Port 10023) 可用。

協議的優點和缺點​

由於TCP和UDP都是Internet標準協議,因此Layer 4的協議完全不同。正因為如此,可以說每個協議都繼承了自己的優點和缺點。如果我們看看每個協議的優點和缺點,

TCP方法​

  • 優點

    • 有很小的機會它會被防火牆過濾。
    • MTU (Maximum Transmission Unit) 沒有出現問題。
  • 缺點

    • 速度比UDP方法慢。如果中間部分出現 packet loss,則恢復過程中可能會出現 ping spike 或 lag。例如,如果遊戲客戶端是基於UDP實現的遊戲,則可能與Mudfish TCP的連接方式完全不同。

UDP方法​

  • 優點

    • 在資料包處理方面,沒有比這更快的了。
  • 缺點

    • 由於防火牆政策,UDP 協議可能在政府機關/學校/公司內被強制阻止。

連接埠差異 (Port)​

  • Port 10012

    此連接埠基於 FEC (Forward Error Correction) 演算法執行通信,並且在 Packet Loss 所在的位置很有用。

    欲了解更多信息,請參閱https://en.wikipedia.org/wiki/Forward_error_correction連結。

  • Port 10008 / 10006

    這些是隨機分配的連接埠號,供 Mudfish data path 使用。如果根據公司策略或任意封鎖對 Mudfish 的訪問,這些連接埠可能會被防火牆阻止。

  • Port 53 / 443

    連接埠 53 用於 DNS 請求,連接埠 443 用於 HTTPS,因此大多數公司都會允許這些連接埠的對外流量。只要沒有直接封鎖 Mudfish 中繼伺服器的 IP,就可以透過這些連接埠繞過限制。

FAQ​

更改連接埠號碼會有影響嗎?​

基本上,更換和使用Port對遊戲影響不大。例如,無論您使用UDP Port 53還是Port 10008玩遊戲,只要正常工作,兩者都應該提供相同的效能。

但若網路端有QoS設備,則有輕微可能影響去往Port 10008的封包中去往Port 53和priority的封包。