• 5

[玩家限定] VDSL 數據機封包處理能力調查

上一篇是給一般用戶看的
至於這篇內容稍微硬一點
自認是玩家的網友請進

基本上有辦法在這個討論串回覆並且講到重點
便代表著有一定的網路實力
不是市面上 CCXX 認證那麼簡單而已
就算不是言之有物
光是把流量圖按照規格做出來
也是相當屌的玩家

ADSL 數據機可以設定成 route mode 跟 bridge mode
可以當成 router 用, 或者 switch 來用
雖然表面上有著 bridge 的名稱
但骨子裡還是 router
封包在 WAN / LAN 之間的流動仍舊要花 CPU time 做 forwarding
只不過差別在於從原本檢查 IP frame 改成檢查 MAC frame 而已
至於 VDSL 數據機
由於小弟已經失業多年沒在這行打滾, 不敢隨便斷言
但猜測原理應該是相同的

剛剛看著 HiHD 壽司之神時
腦袋突然閃過這件事情
對耶! 既然分享器都能檢查出有多少 Packet Per Second
那小烏龜的 PPS 是多少?

由於 IP 分享器的處理能力有差異
沒道理用 IP 分享器撥號來測
做測試當然要排除奇奇怪怪的變因
老規矩
(1) XP 還原 OS 預設值 (關閉rfc1323.reg)
(2) 將 PPPoE 的 MTU 設為 168, 並重新開機. Vista/7 用戶請自行確認此機碼是否可行.
如果光世代速率是 12M, MTU 請改為 104; 4M 就別玩了, 網路不夠快, 操不到數據機的 CPU.
測試完畢請自行還原設定.
(3) PC/NB 直連數據機撥 PPPoE, 拔掉 LAN 介面其他網路線
(4) 關閉吃網路頻寬程式
(5) 紀錄數據機型號與韌體版本 (這就一定得進去小烏龜裡面查了)
(6) Windows 工作管理員更新速度選 "標準" (2秒一次)
"檢視" -> "選擇欄位" 勾選下列項目
[玩家限定] VDSL 數據機封包處理能力調查
(7) 將分隔線之間的指令複製到剪貼簿, 在命令提示字元貼上.
-------------- 我是分隔線 --------------
cls
ftp ftp.adsl.hinet.net
ftp
ftp
bi
get test_100m.zip
by
-------------- 我是分隔線 --------------
六個命令提示字元, 分別位在不同目錄, 同時抓檔
這樣一來小烏龜 LAN/WAN 之間的 forwarding 肯定狂掉封包

=================================================================

Zyxel P-870H-51 1.00(AWG.3)F3
做出來的結果長這樣
[玩家限定] VDSL 數據機封包處理能力調查

首先 (每個間隔的位元組數目) / (每個間隔的單點傳送數目) = 134.52
這個數字代表 PPPoE 介面的 MTU 真的是 168
因為 ACK 封包比較小, 所以把平均值往下拉
如果 MTU 沒設對, 相除的結果應該會在 1000 附近

第二個數字比較重要
每個間隔的單點傳送 (unicast) 數目表示小烏龜的封包處理能力
因為是兩秒取樣一次
所以 25172 數字對砍
LAN/WAN 雙向的瞬間最大值大約 12.586 kpps
假設用 TCP, 收一個封包就回一個 ACK
有效的封包轉送率是每秒 6293 包
假設每包 1500 Byte
代表這台小烏龜瞬間的極限只有 75.5 Mbps
這是在 scheduling 跟 buffer management 調得不錯的狀況下才有的數字
程式寫差一點加上介面使用率拉高的時候 (例如 LAN 只有 100M)
這個數字會隨機掉落
按照機房的習慣
軟體 + CPU 硬幹, 而沒有硬體加速的設備
forwarding rate 通常只能用一半
使用率過半就得摸摸鼻子加頻寬加機器
不這麼做的話
省到了設備成本卻犧牲了網路品質並流失掉客戶
根本就划不來

這下子真相大白了
Zyxel 舊款小烏龜 CPU 不夠力
這一台 Zyxel P-870H-51 1.00(AWG.3)F3
大概頂多只能穩定跑到 35M ~ 40M
想跑更快韌體得做精確的 tuning
難怪 50M 一直掉封包
害我開網頁常常要重新載入

好了
有興趣測試小烏龜能耐的玩家們
請照步驟測試
並貼出數據機型號, 韌體版本
以及工作管理員流量圖與底下的 PPS 數據

花店賠錢來
2012-06-03 13:29 發佈
vcbxnzm wrote:
4M 就別玩了, 網路不夠快, 操不到數據機的 CPU.


這個討論串的生意好像不大好
反正閑著也是閑著
小弟自己先把 Zyxel P-870H-51 1.00(AWG.3)F3
幾款 MTU 測起來當範例

首先抓圖是可以抓 "區域網路" 這個介面
只不過上行會看不到
密技在於拉動右邊捲動條
找出 PPPoE 介面的流量圖


先前 MTU 之所以設為 168
是因為扣掉 TCP/IP header 之後
payload (L7) 剩下 128 Bytes
下面的流量圖當然也是 2 的冪次囉

MTU = 56

設 56 這個值要小心
"區域網路" 的 DHCP 要先關掉, 改成固定 IP
不然 XP 會當機

MTU = 72


MTU = 104


MTU = 168
請看前一樓

MTU = 296


MTU = 552


看到了吧
4M 網路太慢沒得測
12M 起跳是有道理的

工作管理員另一個密技是
底下取樣數字出來之後
下一個 time slot 才會把數字變成圖形
所以小弟刻意抓比較大的 PPS 數字
但並不會反映在上面的圖形
其實過了幾秒鐘之後
那個爆量的時間點都會變成小山峰
圖形之所以起起伏伏
原因是小烏龜除了 forwarding 之外
還有其他間歇性的工作要做
CPU time 被一陣一陣分掉了
所以流量圖一個坑一個坑的

不管 MTU 設多少
瞬間的最大值大約都是 13 kpps 以下
forwarding engine 下行實際可用的上限
跟前一篇說明的一樣
大約是 3 kpps (36 Mbps)
超過這個數字就慢慢開始變得容易掉封包
只有不識字兼沒衛生的三流廠商才會超頻使用
這根本就不是以前花店 hifly 原有的供裝水準
請問50M or 10M and 100M
MTU要設多少測試.
nokiamobile wrote:
請問50M or 10M and 100M
MTU要設多少測試.


這個測試是要知道 VDSL 數據機的能耐
FTTx 沒得玩
速率太慢的線路也沒得玩
VDSL 100M / 50M / 20M / 12M 限定
ADSL 8M 可能也可以測看看最小的幾個 MTU
cable modem 用戶更歡迎路人亂入
MTU 大小與速率無關
全部都用同一套數字

原則上是測家用的 PPPoE
商用的 Bridge/Route Mode
因為公司在做生意, 多人共用
不好意思亂測

MTU 部分
TCP payload 分別是 16 / 32 / 64 / 128 / 256 / 512 Bytes
加上 TCP/IP header 之後
就跟前面的測試範例的設定一樣
PPP 的 MTU 分別是 56 / 72 / 104 / 168 / 296 / 552 Bytes

為了控制變因
請不要用 IPv6
至於 SEEDNet 的家庭用戶也許本來設成 DHCP 模式
也請改成 PPPoE 模式來測

PPPoE 的 MTU
XP 可以用下面的註冊檔來匯入
Vista/7 可能也可以吧, 但我手邊沒機子不大確定
直接把減號分隔線之間的文字剪貼到記事本
(不含減號分隔線 ---------- MTU = XX ----------)
存檔完成之後副檔名改為 .reg
就能直接匯入並重開機

===================== 我是分隔線 =====================

---------- MTU 還原 ----------
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NdisWan\Parameters\Protocols\0]
"ProtocolType"=-
"PPPProtocolType"=-
"ProtocolMTU"=-
---------- MTU 還原 ----------

===================== 我是分隔線 =====================

---------- MTU = 56 ----------
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NdisWan\Parameters\Protocols\0]
"ProtocolType"=dword:00000800
"PPPProtocolType"=dword:00000021
"ProtocolMTU"=dword:00000038
---------- MTU = 56 ----------

設 56 這個值要小心
"區域網路" 的 DHCP 要先關掉, 改成固定 IP
不然 XP 可能會當機

===================== 我是分隔線 =====================

---------- MTU = 72 ----------
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NdisWan\Parameters\Protocols\0]
"ProtocolType"=dword:00000800
"PPPProtocolType"=dword:00000021
"ProtocolMTU"=dword:00000048
---------- MTU = 72 ----------

===================== 我是分隔線 =====================

---------- MTU = 104 ----------
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NdisWan\Parameters\Protocols\0]
"ProtocolType"=dword:00000800
"PPPProtocolType"=dword:00000021
"ProtocolMTU"=dword:00000068
---------- MTU = 104 ----------

===================== 我是分隔線 =====================

---------- MTU = 168 ----------
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NdisWan\Parameters\Protocols\0]
"ProtocolType"=dword:00000800
"PPPProtocolType"=dword:00000021
"ProtocolMTU"=dword:000000a8
---------- MTU = 168 ----------

===================== 我是分隔線 =====================

---------- MTU = 296 ----------
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NdisWan\Parameters\Protocols\0]
"ProtocolType"=dword:00000800
"PPPProtocolType"=dword:00000021
"ProtocolMTU"=dword:00000128
---------- MTU = 296 ----------

===================== 我是分隔線 =====================

---------- MTU = 552 ----------
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NdisWan\Parameters\Protocols\0]
"ProtocolType"=dword:00000800
"PPPProtocolType"=dword:00000021
"ProtocolMTU"=dword:00000228
---------- MTU = 552 ----------
vcbxnzm wrote:
cable modem 用戶更歡迎路人亂入


小弟沒用過 cable modem
不過爬文看起來
不管有沒有開橋接模式
都是用 DHCP 配發 IP

所以 cable modem 路人亂入時
沒有 PPPoE 可用
這時候就不是更改 PPP 的 MTU
而是改網路卡的 MTU
數字一樣是 56 / 72 / 104 / 168 / 296 / 552 Bytes

XP 可以用 Dr. TCP 來改 Adapter settings 的網路卡 MTU
卡片要選對才有用


至於改 56 的時候會不會當機
我也不曉得
Vista/7 能不能用這軟體改
小弟一樣不曉得


猜測有 NAT 會跑比較慢
橋接模式會快一些些

這個討論串的進階測試做完之後
不管是 cable 還是 VDSL 上網
50 M 以上速率請順手測一下隔壁討論串的基本測試
因為到時候找 消保官/立委
小弟手上需要兩份資料
一個是數據機封包處理能力的調查資料
另一個是抓檔期間流量圖的普查
vcbxnzm wrote:
就看網民們有沒有決心

本文從貼出到目前為止已經過了三天
真是糟糕小弟不會做生意
流量圖一件都沒上門

基本上這種供裝瑕疵
除了召回之外
應該可以依法要求一定成數的電路費退款
50 M 電路每月 539
假設 10 萬用戶從啟用 50M 到換掉爛數據機為止
平均租期有 6 個月
電路費必須退款 1/3 的話
花店這下要賠 100,000 x 6 x 539 / 3 = 1.078 億
不過數字都只是亂估而已
唯一確定的是以億為單位

反正樣本夠了就可以叫花店吐錢出來
要是不夠的話
雨天備案就拜託立委
把花店負責的人員抓去交通委員會拉正
應該還是會有大規模召回的動作
可是大概就討不到錢了

收件截止日只到 6/8 星期五晚上 20:00
還有兩天
因為星期六一早小弟就會啟動雨天備案
直接找立委陳情

如果怕曝光的話
請按私人訊息回覆


所以過了收件截止時間後
再貼流量圖出來就用不上了
抱歉
恭喜大家
因為動作太慢
花店 FTP 已經不給測了

顯然花店是有專人在看板的
而且知道事情大條
所以咱們來改抓HTTP
(花店你好膽就把測速站關了嘛)


不然花店你投降輸一半
明天直接發佈新聞稿
更換 50M 以上線路, 不夠力的部份 VDSL 數據機
直接就賠 1/5 電路月租費吧
vcbxnzm wrote:
所以咱們來改抓 HTTP

這個討論串之前因為開 6 個 FTP session
所以為了控制變因
請自備可以分割抓檔的專業抓檔軟體
例如 Net Transport (請自行掃毒, 有毒小弟不負責)




不然就得用瀏覽器另存新檔六遍
放在不同的目錄

m01 網友們, 奮起吧
小弟已經一槍打中紅心
對手開始在撤退了
請給我更多的子彈支援
謝謝
vcbxnzm wrote:
可是大概就討不到錢了


花店有一種比較危險的省錢法
可以從機房端直接摸進數據機換韌體
神不知鬼不覺
但是這需要時間一台一台升版
還要剛好用戶有開機才行

就算花店作弊祭出這招省賠償金
這禮拜之前也不大可能全部換完
因為至少需要一天確認所有有問題的數據機型號
一天找出可以上 50M 的韌體版本 (如果同一款數據機有新舊版韌體, 新版不掉封包)
花一天在 lab 測試遠端升版過程沒有問題
最快也是下禮拜才能開工

但麻煩的是
lab 測了都沒問題
實際上路卻可能會遇到靈異現象
結果一不小心
整台光化箱連接的數據機
不管有沒有上 50M
有開機的小烏龜全部都改壞掉
又因為是 unix 批次作業
光化箱一台一台輪流爆
那就搞笑了

所以應該是沒膽子作弊的啦
因為就算是小弟整套過程都會弄
我自己也不敢


vcbxnzm wrote:
恭喜大家
因為動作太慢
花店 FTP 已經不給測了...(恕刪)


hi 我試了一下, 還是可以測
帳號/密碼請輸入 ftp, ftp
  • 5
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?