2010年6月9日 星期三

ASUS RT-N16 四大韌體效能PK

自 ASUS RT-N16 推出以來,採用 Broadcom 旗下 BCM 4718 晶片,這家晶片在過去被許多第三方韌體組織廣泛支援,加上原廠韌體穩定性一直保有很大的改善空間,使得向來潛藏的第三方韌體更加活絡起來。所以當 ASUS RT-N16 推出不到半年,市場上已經出現三套能直接支援 ASUS RT-N16 的第三方韌體。


而各家韌體皆有其專精獨到之處,例如 DD-WRT 內建支援多國語言,強調友善的管理介面。Tomato(teddy bear mod) 著重在 USB 介面及 QoS 的支援,在台灣很多死忠粉絲。LLY 則延續了老牌 Oleg 韌體的香火,提供網友一個簡單而直覺的改機環境。一般網友大多只能根據網路上討論來決定是否該刷韌體或該刷哪一家韌體,本文不詳細評論各家優劣,我們只針對網路傳輸效能部分做測試,希望此舉也能印證在同樣的硬體下,搭配不同的韌體對效能的影響程度,提供網友日後改機參考。

環境描述
Client:Eee BOX B204 gigabit + 802.11n(1T1R)
Server:Synology DS209 NAS gigabit
網路線:Cat 5e
無線連線模式:WPA2-personal AES / Bandwidth:40Mhz
WAN to LAN:以 DMZ 模式測試
測試工具:iperf 同時開5個session,連續測試60秒
MTU,Jumbo frame 皆為系統預設值

原廠韌體版本: 1.0.1.4
LAN to LAN

C:>iperf -c 192.168.1.50 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.50, TCP port 5001 TCP window size: 128 KByte ------------------------------------------------------------ [1864] local 192.168.1.129 port 3540 connected with 192.168.1.50 port 5001 [1896] local 192.168.1.129 port 3538 connected with 192.168.1.50 port 5001 [1880] local 192.168.1.129 port 3539 connected with 192.168.1.50 port 5001 [1912] local 192.168.1.129 port 3537 connected with 192.168.1.50 port 5001 [1848] local 192.168.1.129 port 3541 connected with 192.168.1.50 port 5001 [ ID] Interval Transfer Bandwidth [1896] 0.0-60.0 sec 174 MBytes 24.3 Mbits/sec [1864] 0.0-60.0 sec 191 MBytes 26.7 Mbits/sec [1880] 0.0-60.0 sec 821 MBytes 115 Mbits/sec [1912] 0.0-60.0 sec 732 MBytes 102 Mbits/sec [1848] 0.0-60.0 sec 728 MBytes 102 Mbits/sec [SUM] 0.0-60.1 sec 2.58 GBytes 369 Mbits/sec


WLAN to LAN

C:>iperf -c 192.168.1.50 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.50, TCP port 5001 TCP window size: 128 KByte ------------------------------------------------------------ [1848] local 192.168.1.2 port 3779 connected with 192.168.1.50 port 5001 [1896] local 192.168.1.2 port 3776 connected with 192.168.1.50 port 5001 [1864] local 192.168.1.2 port 3778 connected with 192.168.1.50 port 5001 [1880] local 192.168.1.2 port 3777 connected with 192.168.1.50 port 5001 [1912] local 192.168.1.2 port 3775 connected with 192.168.1.50 port 5001 [ ID] Interval Transfer Bandwidth [1864] 0.0-60.1 sec 59.5 MBytes 8.31 Mbits/sec [1896] 0.0-60.1 sec 59.7 MBytes 8.33 Mbits/sec [1848] 0.0-60.1 sec 60.3 MBytes 8.42 Mbits/sec [1880] 0.0-60.1 sec 60.3 MBytes 8.41 Mbits/sec [1912] 0.0-60.1 sec 60.3 MBytes 8.41 Mbits/sec [SUM] 0.0-60.1 sec 300 MBytes 41.9 Mbits/sec


LAN to WAN

C:>iperf -c 192.168.1.50 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.50, TCP port 5001 TCP window size: 128 KByte ------------------------------------------------------------ [1864] local 192.168.2.2 port 4402 connected with 192.168.1.50 port 5001 [1880] local 192.168.2.2 port 4401 connected with 192.168.1.50 port 5001 [1912] local 192.168.2.2 port 4399 connected with 192.168.1.50 port 5001 [1848] local 192.168.2.2 port 4403 connected with 192.168.1.50 port 5001 [1896] local 192.168.2.2 port 4400 connected with 192.168.1.50 port 5001 [ ID] Interval Transfer Bandwidth [1864] 0.0-60.0 sec 173 MBytes 24.2 Mbits/sec [1912] 0.0-60.0 sec 701 MBytes 97.9 Mbits/sec [1880] 0.0-60.0 sec 811 MBytes 113 Mbits/sec [1848] 0.0-60.0 sec 723 MBytes 101 Mbits/sec [1896] 0.0-60.0 sec 189 MBytes 26.4 Mbits/sec [SUM] 0.0-60.1 sec 2.54 GBytes 363 Mbits/sec


WAN to LAN

ds209> iperf -c 192.168.1.1 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.1, TCP port 5001 TCP window size: 212 KByte (WARNING: requested 128 KByte) ------------------------------------------------------------ [ 7] local 192.168.1.50 port 58480 connected with 192.168.1.1 port 5001 [ 3] local 192.168.1.50 port 58476 connected with 192.168.1.1 port 5001 [ 4] local 192.168.1.50 port 58477 connected with 192.168.1.1 port 5001 [ 5] local 192.168.1.50 port 58478 connected with 192.168.1.1 port 5001 [ 6] local 192.168.1.50 port 58479 connected with 192.168.1.1 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 217 MBytes 30.4 Mbits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0-60.0 sec 313 MBytes 43.8 Mbits/sec [ ID] Interval Transfer Bandwidth [ 7] 0.0-60.0 sec 487 MBytes 68.1 Mbits/sec [ ID] Interval Transfer Bandwidth [ 6] 0.0-60.5 sec 227 MBytes 31.5 Mbits/sec [ ID] Interval Transfer Bandwidth [ 5] 0.0-67.8 sec 355 MBytes 44.0 Mbits/sec [SUM] 0.0-67.8 sec 1.56 GBytes 198 Mbits/sec


Tomato Firmware v1.27.9047 MIPSR2-beta15 K26 USB vpn3.6
LAN to LAN

C:>iperf -c 192.168.1.50 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.50, TCP port 5001 TCP window size: 128 KByte ------------------------------------------------------------ [1880] local 192.168.1.129 port 4848 connected with 192.168.1.50 port 5001 [1848] local 192.168.1.129 port 4850 connected with 192.168.1.50 port 5001 [1864] local 192.168.1.129 port 4849 connected with 192.168.1.50 port 5001 [1912] local 192.168.1.129 port 4846 connected with 192.168.1.50 port 5001 [1896] local 192.168.1.129 port 4847 connected with 192.168.1.50 port 5001 [ ID] Interval Transfer Bandwidth [1848] 0.0-60.0 sec 773 MBytes 108 Mbits/sec [1880] 0.0-60.0 sec 794 MBytes 111 Mbits/sec [1896] 0.0-60.0 sec 175 MBytes 24.5 Mbits/sec [1912] 0.0-60.0 sec 697 MBytes 97.5 Mbits/sec [1864] 0.0-60.0 sec 186 MBytes 26.1 Mbits/sec [SUM] 0.0-60.1 sec 2.56 GBytes 367 Mbits/sec


WLAN to LAN

C:>iperf -c 192.168.1.50 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.50, TCP port 5001 TCP window size: 128 KByte ------------------------------------------------------------ [1880] local 192.168.1.143 port 2173 connected with 192.168.1.50 port 5001 [1896] local 192.168.1.143 port 2172 connected with 192.168.1.50 port 5001 [1864] local 192.168.1.143 port 2174 connected with 192.168.1.50 port 5001 [1848] local 192.168.1.143 port 2175 connected with 192.168.1.50 port 5001 [1912] local 192.168.1.143 port 2171 connected with 192.168.1.50 port 5001 [ ID] Interval Transfer Bandwidth [1880] 0.0-60.1 sec 117 MBytes 16.3 Mbits/sec [1896] 0.0-60.1 sec 124 MBytes 17.3 Mbits/sec [1912] 0.0-60.1 sec 116 MBytes 16.1 Mbits/sec [1848] 0.0-60.1 sec 117 MBytes 16.3 Mbits/sec [1864] 0.0-60.1 sec 123 MBytes 17.2 Mbits/sec [SUM] 0.0-60.1 sec 596 MBytes 83.2 Mbits/sec


LAN to WAN

C:>iperf -c 192.168.1.50 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.50, TCP port 5001 TCP window size: 128 KByte ------------------------------------------------------------ [1896] local 192.168.2.185 port 4721 connected with 192.168.1.50 port 5001 [1864] local 192.168.2.185 port 4723 connected with 192.168.1.50 port 5001 [1880] local 192.168.2.185 port 4722 connected with 192.168.1.50 port 5001 [1912] local 192.168.2.185 port 4720 connected with 192.168.1.50 port 5001 [1848] local 192.168.2.185 port 4724 connected with 192.168.1.50 port 5001 [ ID] Interval Transfer Bandwidth [1864] 0.0-60.0 sec 151 MBytes 21.1 Mbits/sec [1896] 0.0-60.0 sec 276 MBytes 38.5 Mbits/sec [1848] 0.0-60.5 sec 131 MBytes 18.2 Mbits/sec [1912] 0.0-62.1 sec 133 MBytes 18.0 Mbits/sec [1880] 0.0-62.1 sec 4.68 MBytes 632 Kbits/sec [SUM] 0.0-62.1 sec 696 MBytes 93.9 Mbits/sec


WAN to LAN

ds209> iperf -c 192.168.1.1 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.1, TCP port 5001 TCP window size: 212 KByte (WARNING: requested 128 KByte) ------------------------------------------------------------ [ 7] local 192.168.1.50 port 42767 connected with 192.168.1.1 port 5001 [ 3] local 192.168.1.50 port 42763 connected with 192.168.1.1 port 5001 [ 4] local 192.168.1.50 port 42764 connected with 192.168.1.1 port 5001 [ 5] local 192.168.1.50 port 42765 connected with 192.168.1.1 port 5001 [ 6] local 192.168.1.50 port 42766 connected with 192.168.1.1 port 5001 [ ID] Interval Transfer Bandwidth [ 5] 0.0-60.0 sec 134 MBytes 18.7 Mbits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0-60.0 sec 154 MBytes 21.5 Mbits/sec [ ID] Interval Transfer Bandwidth [ 7] 0.0-60.1 sec 125 MBytes 17.4 Mbits/sec [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.1 sec 144 MBytes 20.2 Mbits/sec [ ID] Interval Transfer Bandwidth [ 6] 0.0-60.1 sec 89.9 MBytes 12.6 Mbits/sec [SUM] 0.0-60.1 sec 647 MBytes 90.3 Mbits/sec


DD-WRT V24-preSP2 05-25-10-r14573 big
LAN to LAN

C:>iperf -c 192.168.1.50 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.50, TCP port 5001 TCP window size: 128 KByte ------------------------------------------------------------ [1912] local 192.168.1.129 port 1610 connected with 192.168.1.50 port 5001 [1864] local 192.168.1.129 port 1613 connected with 192.168.1.50 port 5001 [1896] local 192.168.1.129 port 1611 connected with 192.168.1.50 port 5001 [1880] local 192.168.1.129 port 1612 connected with 192.168.1.50 port 5001 [1848] local 192.168.1.129 port 1614 connected with 192.168.1.50 port 5001 [ ID] Interval Transfer Bandwidth [1896] 0.0-60.0 sec 1.09 GBytes 156 Mbits/sec [1864] 0.0-60.0 sec 943 MBytes 132 Mbits/sec [1848] 0.0-60.0 sec 255 MBytes 35.7 Mbits/sec [1880] 0.0-60.0 sec 210 MBytes 29.4 Mbits/sec [1912] 0.0-60.0 sec 216 MBytes 30.1 Mbits/sec [SUM] 0.0-60.0 sec 2.67 GBytes 382 Mbits/sec


WLAN to LAN

C:>iperf -c 192.168.1.50 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.50, TCP port 5001 TCP window size: 128 KByte ------------------------------------------------------------ [1896] local 192.168.1.143 port 1699 connected with 192.168.1.50 port 5001 [1848] local 192.168.1.143 port 1702 connected with 192.168.1.50 port 5001 [1864] local 192.168.1.143 port 1701 connected with 192.168.1.50 port 5001 [1912] local 192.168.1.143 port 1698 connected with 192.168.1.50 port 5001 [1880] local 192.168.1.143 port 1700 connected with 192.168.1.50 port 5001 [ ID] Interval Transfer Bandwidth [1896] 0.0-60.0 sec 109 MBytes 15.2 Mbits/sec [1880] 0.0-60.0 sec 101 MBytes 14.1 Mbits/sec [1912] 0.0-60.0 sec 100 MBytes 14.0 Mbits/sec [1848] 0.0-60.0 sec 101 MBytes 14.0 Mbits/sec [1864] 0.0-60.0 sec 109 MBytes 15.3 Mbits/sec [SUM] 0.0-60.1 sec 520 MBytes 72.6 Mbits/sec


LAN to WAN

C:>iperf -c 192.168.1.50 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.50, TCP port 5001 TCP window size: 128 KByte ------------------------------------------------------------ [1912] local 192.168.2.129 port 1246 connected with 192.168.1.50 port 5001 [1880] local 192.168.2.129 port 1248 connected with 192.168.1.50 port 5001 [1896] local 192.168.2.129 port 1247 connected with 192.168.1.50 port 5001 [1864] local 192.168.2.129 port 1249 connected with 192.168.1.50 port 5001 [1848] local 192.168.2.129 port 1250 connected with 192.168.1.50 port 5001 [ ID] Interval Transfer Bandwidth [1848] 0.0-60.0 sec 145 MBytes 20.3 Mbits/sec [1864] 0.0-60.3 sec 162 MBytes 22.6 Mbits/sec [1896] 0.0-60.3 sec 145 MBytes 20.2 Mbits/sec [1880] 0.0-60.3 sec 162 MBytes 22.5 Mbits/sec [1912] 0.0-60.3 sec 161 MBytes 22.4 Mbits/sec [SUM] 0.0-60.3 sec 775 MBytes 108 Mbits/sec


WAN to LAN

ds209> iperf -c 192.168.1.1 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.1, TCP port 5001 TCP window size: 212 KByte (WARNING: requested 128 KByte) ------------------------------------------------------------ [ 7] local 192.168.1.50 port 60576 connected with 192.168.1.1 port 5001 [ 3] local 192.168.1.50 port 60572 connected with 192.168.1.1 port 5001 [ 4] local 192.168.1.50 port 60573 connected with 192.168.1.1 port 5001 [ 5] local 192.168.1.50 port 60574 connected with 192.168.1.1 port 5001 [ 6] local 192.168.1.50 port 60575 connected with 192.168.1.1 port 5001 [ ID] Interval Transfer Bandwidth [ 6] 0.0-60.0 sec 162 MBytes 22.7 Mbits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0-60.0 sec 176 MBytes 24.6 Mbits/sec [ ID] Interval Transfer Bandwidth [ 5] 0.0-60.0 sec 182 MBytes 25.5 Mbits/sec [ ID] Interval Transfer Bandwidth [ 7] 0.0-60.0 sec 161 MBytes 22.5 Mbits/sec [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.3 sec 200 MBytes 27.8 Mbits/sec [SUM] 0.0-60.3 sec 881 MBytes 123 Mbits/sec


LLY RT-N16-1.9.2.7-rtn-r1653
LAN to LAN

C:>iperf -c 192.168.1.50 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.50, TCP port 5001 TCP window size: 128 KByte ------------------------------------------------------------ [1880] local 192.168.1.129 port 2059 connected with 192.168.1.50 port 5001 [1896] local 192.168.1.129 port 2058 connected with 192.168.1.50 port 5001 [1864] local 192.168.1.129 port 2060 connected with 192.168.1.50 port 5001 [1912] local 192.168.1.129 port 2057 connected with 192.168.1.50 port 5001 [1848] local 192.168.1.129 port 2061 connected with 192.168.1.50 port 5001 [ ID] Interval Transfer Bandwidth [1912] 0.0-60.0 sec 748 MBytes 105 Mbits/sec [1864] 0.0-60.0 sec 178 MBytes 24.9 Mbits/sec [1880] 0.0-60.1 sec 771 MBytes 108 Mbits/sec [1896] 0.0-60.1 sec 190 MBytes 26.5 Mbits/sec [1848] 0.0-60.0 sec 838 MBytes 117 Mbits/sec [SUM] 0.0-60.1 sec 2.66 GBytes 380 Mbits/sec


WLAN to LAN

C:>iperf -c 192.168.1.50 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.50, TCP port 5001 TCP window size: 128 KByte ------------------------------------------------------------ [1864] local 192.168.1.222 port 2107 connected with 192.168.1.50 port 5001 [1896] local 192.168.1.222 port 2105 connected with 192.168.1.50 port 5001 [1912] local 192.168.1.222 port 2104 connected with 192.168.1.50 port 5001 [1880] local 192.168.1.222 port 2106 connected with 192.168.1.50 port 5001 [1848] local 192.168.1.222 port 2108 connected with 192.168.1.50 port 5001 [ ID] Interval Transfer Bandwidth [1864] 0.0-60.1 sec 120 MBytes 16.8 Mbits/sec [1912] 0.0-60.1 sec 113 MBytes 15.8 Mbits/sec [1896] 0.0-60.1 sec 120 MBytes 16.8 Mbits/sec [1848] 0.0-60.0 sec 112 MBytes 15.7 Mbits/sec [1880] 0.0-60.0 sec 113 MBytes 15.7 Mbits/sec [SUM] 0.0-60.1 sec 579 MBytes 80.8 Mbits/sec


LAN to WAN

C:>iperf -c 192.168.1.50 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.50, TCP port 5001 TCP window size: 128 KByte ------------------------------------------------------------ [1880] local 192.168.2.118 port 2225 connected with 192.168.1.50 port 5001 [1912] local 192.168.2.118 port 2223 connected with 192.168.1.50 port 5001 [1896] local 192.168.2.118 port 2224 connected with 192.168.1.50 port 5001 [1864] local 192.168.2.118 port 2226 connected with 192.168.1.50 port 5001 [1848] local 192.168.2.118 port 2227 connected with 192.168.1.50 port 5001 write failed: Connection reset by peer read on server close failed: Connection reset by peer [ ID] Interval Transfer Bandwidth [1896] 0.0-54.6 sec 6.28 MBytes 965 Kbits/sec [1880] 0.0-60.0 sec 306 MBytes 42.7 Mbits/sec [1912] 0.0-60.0 sec 333 MBytes 46.5 Mbits/sec [1848] 0.0-60.0 sec 241 MBytes 33.7 Mbits/sec [1864] 0.0-62.2 sec 51.7 MBytes 6.97 Mbits/sec [SUM] 0.0-62.3 sec 938 MBytes 126 Mbits/sec


WAN to LAN

ds209> iperf -c 192.168.1.1 -w 128k -t 60 -P 5 ------------------------------------------------------------ Client connecting to 192.168.1.1, TCP port 5001 TCP window size: 212 KByte (WARNING: requested 128 KByte) ------------------------------------------------------------ [ 7] local 192.168.1.50 port 49437 connected with 192.168.1.1 port 5001 [ 3] local 192.168.1.50 port 49433 connected with 192.168.1.1 port 5001 [ 4] local 192.168.1.50 port 49434 connected with 192.168.1.1 port 5001 [ 5] local 192.168.1.50 port 49435 connected with 192.168.1.1 port 5001 [ 6] local 192.168.1.50 port 49436 connected with 192.168.1.1 port 5001 [ ID] Interval Transfer Bandwidth [ 4] 0.0-60.0 sec 204 MBytes 28.5 Mbits/sec [ ID] Interval Transfer Bandwidth [ 5] 0.0-60.0 sec 200 MBytes 27.9 Mbits/sec [ ID] Interval Transfer Bandwidth [ 7] 0.0-60.0 sec 142 MBytes 19.8 Mbits/sec [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 210 MBytes 29.3 Mbits/sec [ ID] Interval Transfer Bandwidth [ 6] 0.0-60.1 sec 170 MBytes 23.8 Mbits/sec [SUM] 0.0-60.1 sec 926 MBytes 129 Mbits/sec


下圖是將各項測試數據整理後,所產生的圖表,我們可以很明確看得出來 ASUS 原廠韌體的 NAT 效能像是擁有獨家祕技似的,大幅領先其他家韌體,不過在 WLAN 部分的效能卻只能稱作笑能,把 N 當 G 用,明顯落後其他韌體。其他第三方韌體 LLY、DD-WRT 及 Tomato 或許少了 Broadcom 直接傳授的獨家密技,各項數據表現都在伯仲之間,相較之下,LLY 韌體各項效能表現穩定領先,以綜合各項效能的評估是較值得推薦的韌體。

http://digiland.tw/uploads/2_rt-n16_iperf_pk.gif