在 DSL/光纖未普及地區,56K Modem (V.90/V.92) 仍是上網唯一選擇。FCC 限制下行上限 53kbps,實際常受線路品質、模擬轉換次數限制在 40-50kbps。**但 Modem 與電腦之間的串口 (COM 埠) 設定往往被忽視,成為隱形瓶頸。** 本文從 UART 晶片層面深度優化 COM 埠參數,榨乾 56K 最後效能。
| 類型 | 控制器 | 資料處理 | CPU 佔用 | 穩定性 | 價格 |
| 硬體 Modem (Controller-based) | Modem 板載 DSP/MCU | 獨立處理調變解調、纠錯、壓縮 | 極低 | 高 (不受系統負載影響) | 較高 |
| 軟體 Modem / WinModem (Host-based) | 主機 CPU (軟體驅動) | CPU 實時運算調變解調 | 高 (10-30% 單核) | 低 (多工時易斷線/降速) | 極低 (USD 10-20) |
**建議:** 任何情況優先選擇硬體 Modem (外接序列埠/PCI/ISA 卡),PCIe/USB 介面現代硬體 Modem 仍有供應 (USRobotics, Zoom, Multi-Tech)。
COM 埠 (UART 16550A/16650/16750/16950) 關鍵參數優化
路徑:裝置管理員 → 連接埠 (COM & LPT) → 通訊埠 (COMx) → 連接埠設定 / 進階。
1. 傳輸速率 — 設定 115200 bps (115.2 kbps)
- 預設 9600 bps 嚴重限制吞吐量 (Modem 實際傳輸 40-50kbps 已超過 9600)。
- 16550A 最大 115.2 kbps;16650/16750/16950 支援 230.4/460.8/921.6 kbps,**但 Windows 標準驅動僅開放 115200**,更高需廠商驅動或登錄表修改。
- **設為 115200 即可滿足 56K Modem 最大吞吐量 (含壓縮後資料)。**
2. 流量控制 — 必須啟用硬體流控 (RTS/CTS)
- Xon/Xoff (軟體流控):插入特殊字元 (0x13/0x11) 控制傳輸,**佔用頻寬、受資料內容干擾 (二進位檔案可能含 0x13)、延遲高**。
- 硬體流控 (RTS/CTS / DTR/DSR):專用訊號線控制,**零頻寬開銷、即時回應、可靠度高**。**Modem 必須支援且序列纜線需全針腳直通 (9針公對母)**。
- 驗證:終端機輸入 `AT\Q3` (啟用硬體流控) → `OK` 回應表示支援。
3. FIFO 緩衝區與觸發點 (16550A+ 核心優勢)
16550A 內建 16 位元組發送/接收 FIFO,減少 CPU 中斷頻率。
- 接收 FIFO 觸發點:預設 8 位元組 (1/4 滿) → **改為 14 位元組 (接近滿)**,減少中斷次數 ~40%,CPU 佔用降低。**風險:** 高負載時若 ISR 延遲 > 1 字元時間 (86.8µs @115200) 會溢位丟資料。現代 CPU 極難發生,建議設 14。
- 發送 FIFO 觸發點:預設 16 位元組 (空) → **保持 16** (或 11),發送端通常非瓶頸。
- 進階設定對話框中調整滑桿或數值輸入。
4. 快速撥號優化 — S-Register S11
DTMF 按鍵音持續時間預設 100-200ms,電話交換機可識別最短 50ms。
**初始化字串加入 `S11=50` (或 `ATS11=50`)**:
控制台 → Modem → 內容 → 連線 → 進階 → 額外設定命令:`S11=50`
**效果:** 撥號階段縮短 30-50%,撥號成功率提升 (特別是老舊交換機/VoIP 線路)。
Windows 系統層面優化
- MTU/RWIN 調整:MTU 1500 (乙太網) → Modem PPP 介面建議 **MTU 576** (避免分片) / **576-1500 視線路 MTU 測試**。RWIN 設為 MSS 倍數 (MSS = MTU - 40),如 5760 (10×MSS)。工具:`DR TCP`、TCP Optimizer (SG)。
- 關閉 QoS 封包排程器:網路連線內容 → 取消勾選,減少封包處理開銷。
- 禁用 NetBIOS over TCP/IP:TCP/IP 進階 → WINS → 停用,減少廣播風暴。
- 多執行緒下載工具:**FlashGet / Free Download Manager / Internet Download Manager / aria2c** (多連線、斷點續傳、金屬鏈),單執行緒 HTTP 下載在高延遲/丟包鏈路極慢。
- 瀏覽器優化:關閉圖片自動載入 / 使用文字模式瀏覽器 (Lynx/Links) / 啟用壓縮代理 (Opera Turbo 早期、Google Data Saver 後繼者)。
線路品質診斷與改善
- `ATI4` / `ATI6` / `ATI11` 查詢 Modem 韌體版本、連線統計 (EC/CRC 錯誤、重傳次數、當前連線速率)。
- 電話線:**雙絞線 (Cat 3/5) 替換扁平線**、縮短長度 (<10m)、避開高壓線/變壓器/無線電發射機。
- 分接盒/分線器:**移除所有非必要分接**,單一直通 Modem。
- 聯絡電信商測試線路雜訊/衰減,要求整修跳線/換對。
現代替代方案:當 56K 成為歷史
- **行動網路共享 (4G/5G 熱點):** 速度 100-1000 倍、延遲 20-50ms、月費可接受。
- **衛星網路 (Starlink/OneWeb):** 偏遠地區唯一高速選擇、延遲 20-40ms (LEO)。
- **長距離 Wi-Fi / 無線橋接 (Ubiquiti, MikroTik):** 視距 10-50km、百 Mbps 級、成本中等。
- **電力線通訊 (HomePlug AV2, G.hn):** 利用現有電力線、無新布線、實測 200-500 Mbps。
56K Modem 優化是**受限資源下的工程極致壓榨** — UART 參數、流控、FIFO、S-Register、TCP/IP 堆疊、應用層協同。雖技術已退出歷史舞台,但**資源受限嵌入式系統、工業遙測、舊設備維護、網路協定教學**仍大量使用序列埠通訊,本文優化邏輯 (硬體流控 > 軟體流控、適當 FIFO 觸發點、MTU/RWIN 匹配頻寬延遲積) 具備永恆通用價值。
copyright ©
萬盛學電腦網 all rights reserved