切換
舊版
前往
大廳
主題

【進階教學】用 TCP-OP 優化 Windows 封包傳遞參數 !

Sohy | 2017-03-11 00:40:34 | 巴幣 6581 | 人氣 176102

快速最佳化 網路設定 !

喀嗽食精 看文配聲音 好看又好聽

需要事先準備的動作

請先到Speedtest 測速 查看自己未調整的Ping和 網路速度
以及大概網路爬升速度多快 記下後並截圖備存紀錄  像下面這樣


進入正題

#1 調整網路卡

1-1 按照圖上操作 找到你正在連線的網卡

1-2 找到上圖後在進階選項內

#流量控制 #喚醒神奇封包 #節電選項 #能源效率的網卡-全部拉到關閉(或勾勾拿掉)
#接收/傳輸緩衝區(調整最大)

英文對照表

流量控制 Flow Control             Disabled (建議追求效能者再關閉.部分網卡關閉會連線異常)
效率網卡 Energy efficiency      Disabled
魔術封包 Magic Packet          Disabled
網路喚醒 Wake On LAN    Disabled
接收緩衝 Receive Buffers      拉最大 (記憶體16G以下使用者 設為 512 或 256即可)
傳輸緩衝 Transmit Buffers       拉最大 (記憶體16G以下使用者 設為 512 或 256即可)

>完成後按下去確定
>這時候你的連線會斷線約5~10秒 他又會自動連接了  

其他諸如ipv4/6 卸載等參數 請不要去關閉
網卡設定部分就這樣 完成



#2 主機端TCP登錄檔調整

調整工具 TCPOptimizer  點我下載

2-1下載好 TCPOptimizer 請用右鍵開啟>並點選 系統管理員開啟程式


2-2 管理員開啟程式後 先找到右下角 點選Custom後 照圖設定/輸入 即可
*WIN10 設定


*WIN 7設定




**** 補充> TTL(封包存活時間) 可依電腦狀況調整為64~128 ***
預設為 64 工作站PC常數為 128(偵錯用) 一般用戶使用 64基數 即可

2-3 重新開機後 到檢測網頁  點我進入
你會看到像這樣的畫面

2-4 畫面上 如果你的MTU 有出現1500 (中華在 1492) 且RFC1323是OFF
那就表示你完成了



#3 全部完成後再到 測速網頁 試速度

*變更完後


完成後可觀察自己的網路速度是否有提升、或Ping是否有減少
如果有很明顯提升,恭喜你、這篇文章對你是有明顯幫助的
全部完成後在今後遊戲/瀏覽網頁/下載速率,應可得到明顯改善!
是不是很簡單呢~



#例外補正

若你在上述操作發現 RFC1323 或者 MTU沒有更改請照下列此操作

前置需先用系統管理員 開啟CMD (沒有用系統管理員開啟 CMD輸入指令會叫你開權限)
CMD是很任性的 你不找個東西壓制它 他啥都不幹~

開啟後就長得像這樣

開完就給他開著 繼續下列步驟



# 指令關閉 RFC1323 方法  複製下列文字

netsh int tcp set global timestamps=disabled

複製語法後貼上至CMD像圖片下面那樣


這樣就完成關閉動作了



# 指令設定 MTU 方法

1.先到網路和共用中心 找到你的網路介面卡 確認完整ID


2.複製以下語法

netsh interface ipv4 set subinterface "網路介面ID" mtu=1492/1500 store=persistent

以上面圖片示範來說 我的ID就叫 "乙太網路" 然後非中華用戶 就改成
netsh interface ipv4 set subinterface "乙太網路" mtu=1500 store=persistent


如果你的網路ID是寬頻連線 又是中華用戶那就改成
netsh interface ipv4 set subinterface "寬頻連線" mtu=1492 store=persistent
然後丟到CMD 像下面這樣
                                                                
                                                                          *若是有兩個網路卡就要兩個網路卡都要設定
*記住中華用戶使用1492 非中華用戶使用自動取得IP的用戶設定為 1500
                                                                          *網路ID中文不能打錯.打錯請再重新更改一次
顯示確認後 完成變更

兩項設定完程後
再回去測試網頁確認有無變更
若仍沒有變更請多試幾次和多重新整理網頁即可



# 中華用戶調整後速度緩慢解決方式
(若沒有緩慢的問題不要照這樣操作、會影響連線品質)

先用系統管理員把CMD開啟

1. 複製以下語法 並輸入以下指令

ping www.google.com -f -l 1492         *1500以內

若顯示 需要切割封包,但已設定 DF 旗標
封包: 已傳送 = 4,已收到 = 0, 已遺失 = 4 (100% 遺失)

出現遺失就表示你不適合1492的MTU設定
那就請繼續修改後面的數字 1460 繼續測試
ping www.google.com -f -l 1460        切到沒有遺失為止

示範如下


如我到1472就沒有遺失了 但是改到1474仍有遺失
故結論CMD使用的MTU最大值設定就是1472
得出這個結果後參考 # 指令設定 MTU 方法
把MTU改成 你測試結果出來的數字並設定就可以恢復正常瀏覽網頁了

很複雜看不懂嗎?  那就直接用1464去帶吧 !
把下面這段指令丟到 CMD 去  

netsh interface ipv4 set subinterface "寬頻連線" mtu=1464 store=persistent

*注意你的網路ID是否正確
*記得CMD要用管理員權限開啟
*設定後如果還是緩慢,一樣要照上面的方式查最佳MTU,再更改MTU



*本設定僅針對Windows 7 /10,內部選項是大範圍調整,使用後有特殊問題,本人一概不負任何責任。
*有無改善主要還是依照個人的電腦效能及ISP業者提供之實體網路是否穩定。
*如你家網路的是使用低於下載60M的網路方案,個人建議升級至60M或以上方案,以供現今各項上網需求。
*最佳連線環境,意指電腦使用網路線,直接接到ISP提供之數據機的端口後面連線,(不經過AP或HUB等設備)。
*最佳測試環境,意指為,作業系統開啟以含網路的安全模式下啟動,該環境下顯示的數據是最趨於可信的 【可能無法正常運行Flash Play】  2021年1月12已停止支援
*測試前建議先關閉數據機內建WIFI,或其他連線活動及背景程式,以確保顯示數據為最低干擾。
*部分網路業者雖不保證頻寬,但多數業者有線連接速率基數仍有保證8成(非WIFI速率),若常態不符合8成速率,可考慮向業者提起報修。

*2019/1~2月 問題回報
*已知中嘉寬頻BBTV 使用之MTU就算設定到1500還是會被ISP端封包強制改為1440 或1460!
*已知凱擘Kbro 正常設定後仍會異動為 MTU 1492 (重新修改一次MTU即可)
*中華電信網路 部分FTTH User 可直接設定為 MTU  1500

*補充資料
*CT-TCP 之連線類型為最好選擇值參考相關論文【連結已不可考、恕不再提供】
*CMD 設定MTU章節內,設定後仍不代表真正MTU數值,仍依檢測網頁為準


sohy 於 2/2/2020 最後編輯

創作回應

更多創作