RB4011跟CCR2004/2116/2216說穿了都只是ARM軟路由
他的架構就是ARM核心+網卡,只是網卡是內建在SOC裡面
2116/2216的L3HW是switch晶片上的,但那個限制太多,在這裡也不適用
大部分網卡遇到PPPOE封包都只會丟去queue0,IRQ沒辦法分散,才有卡單核心的問題
不過2004有25G的那個版本因為有Port Extender,封包實際上是平均分到兩張網卡
所以PPPOE可以吃到兩個核心
2116/2216則是switch有多個uplink到不同網卡上,流量也是平均分配
所以也是不只一個核心使用,但依舊沒辦法吃上很多核心
hAP和5009都是比較傳統的router架構晶片,所以就比較沒有這個問題
至於tile架構,其實在ROS上依然是靠CPU硬幹,只是至少有利用到他架構設計優勢的部分,
1072用的那顆,以前有其他廠商拿去做DDOS清洗設備
下了一堆規則都還可以80Gbps line-rate轉發
但在ROS並做不到這種事情
喔對,MikroTik用過的MTK 高通 Marvell的晶片大部分都有HWNAT
但ROS有生之年內,應該還是不會實作出來
* FastPath和FastTrack根本不是HWNAT 他依然要靠CPU處理
※ 引述《k7system (abcd)》之銘言:
: ※ 引述《lianpig5566 (家庭教師殺手里包恩)》之銘言:
: : 想詢問若想要在關閉Fasttrack、設PCQ、Mangle所有packet的情況下跑到500M的話,
: : 購買RB450GX4跑得動嗎?還是需要RB5009UG+S+IN?或是有沒有什麼推薦的型號?
: : 雖然有買台ER-X-SFP來玩玩,但設定上真的比MikroTik麻煩太多了... 直接放棄
: 先講結論:
: 非硬體加速的NAT比想像中吃效能,而且是吃單核效能,
: 一般的路由器難以樂勝。
: 我有一台MikroTik RB4011,
: 因為想要QoS、PPPoE多撥,所以需要在mangle表標記封包,
: 於是要停用fasttrack加速機制。
: https://youtu.be/6_GiklLYPMo
: 關閉QoS測速,雖然能跑滿中華電信光世代500M/250M,
: 但會造成ping飆高,有掉ping的可能性。
: https://youtu.be/7rKv3ahUIw4
: 打開QoS並限制下載350M、上傳225M後測速,
: 可以看到下載的ping值較穩定,且不容易掉ping。
: 我有試過打開QoS並限制下載450M,還是容易掉ping,
: RB4011要維持連線穩定的極限大概就在這。
: 但有趣的是如果不管啥QoS服務品質,
: 測試NAT(非硬體加速)的最高極限,
: RB4011是可以跑滿1Gbps沒有問題的,
: 當然cpu單核使用率也是會吃滿100%。