SET610 wrote:
Mikrotik在x86...(恕刪)
可上X64, 但如果裝了WIFI module會失效.
microerror wrote:
= =其實授權這部...(恕刪)
EluSiOn wrote:EluSiOn wrote:好讚! 我來分析以(恕刪)
EluSiOn 2015-10-08 2:48 77樓
好讚!
我來分析以下
RouterOS 強大, 應該說它過分強大其實並不合適家用, 或是在企業裏面面對終端用戶. 原因如下
它是以路由器的角度開發的 embedded linux os, 它雖然有 switchos 版本, 但是如果搭配 x86 的硬體, 沒有 switch 的晶片使用的話, 會造成 network latency 上升, 因爲以 switch 的角度, 每一個 packet 不需要進到 cpu 作 filter, 而是直接轉到另外一個 eth port, 而絕大部分 x86 的 eth nic 都無 switch 功能, 都是透過 pci-e lane 到 cpu 後, 再把資料丟給另外一個 eth port, 這樣子轉接, 就算 x86 cpu 再強大, 只要 network 的 client 數以及 session 數增加, x86 馬上不夠力, 所以它還是只適合當路由, 並不適合面對終端用戶的設備. 當 wifi 的 packet 也丟到 routeros 的時候, 基本上這個真的是在扼殺它了. 當然樓主的測試效能很強, 那個是因爲 RouterOS 太優秀了, 所以在家用環境下看不出來問題, 等到網路設備數量超過50個後, 馬上就會看到 network latency 飆高.
所以是 電信商gateway -> router os 路由 -> unmanage switch -> wireless ap/ end client 最好. 其它網友這樣子說是非常正確的, 有的時候真的不能硬把平字的螺絲起子, 硬當十字的使用, 又逼人家當榔頭.
RouterOS 的強項在於 filter packet, firewall rule, vlan, ipsec vpn (加密, 因爲 x86 的 cpu 強項也是在這邊), 再來它擁有 wifi 功能的原因是, 它作 wireless bridge 有特別它自定的協議, 動不動就可以做到 700 mbps 的 wireless bridge 的 tunnel, 這個是非常棒的! 但是它當 Wifi AC 的功能真的不怎麼樣, 所以讓它發揮它的強項, 不要拿它雖然可以做到的功能 (但是不是特別優化), 當作它的應用範圍之一.
再來 RouterOS 如果要作 vpn 的話, 那麼選 cpu 就特別重要了. atom 等級的 cpu 都沒有 x86 的 aes-ni 的 instruction, 所以一旦開 ipsec vpn tunnel 或是 ssl vpn 的時候, 連線數或是數據量一多的時候, 那麼 atom cpu 真的就不夠力了.
最後如果 RouterOS 要上 10Gbps 以上的速度, 它必須要支援 Intel QuickAssist 這個 instruction set 的硬體才能做到, 所以有 spf+ 的 module 並不代表 RouterOS 能夠跑到 10 Gbps 喲, RouterOS 是屬於 Software Define Network 的一環, 而 intel 就是推出 QuickAssist 來解決這個需求, 請閱讀 www.intel.com/content/www/us/en/embedded/technology/quickassist/overview.html, 但是目前 RouterOS 支援 QuickAssist 腳步連起步都沒有, 這對於它是一個嚴重的致命傷, 因爲從2015開始, 10gbe 將會是主流. 然後對於它傳統強項在處理 backbone 的地方更傷. RouterOS 依賴的是 x86 的硬體, 雖然也有 amd 的 cpu 但是在 x86 的生態體系裏面, 還是 Intel 一家說的算數. 所以要小心 RouterOS 開始萎縮, 小弟參見了 今年 MUM 2015 April 2015. Miami 的會議, 這個也是衆多用戶提出的問題, 但是 RouterOS 的人員把重心放在 wifi AC 上面以及它們的 security protocol, 讓參加會議的人員都非常地失望.
我非常喜歡 RouterOS, 因爲它提供了一個目前可以跟 cisco router 相比的產品, 但是它的價格不到 cisco 的 1/10. 目前我自己使用的 router/switch 是 CRS125-24G-1S-IN, 但是它近期將會降爲一個 L3 switch 使用, 因爲它在 vpn 加密這一關, 由於沒有 x86 cpu 衆多硬解功能, 開始慢慢敗落下去了... 而我家裏面總共開了快 20條 vpn tunnel (非傳統家庭用戶, 比較接近企業環境)