先講一個故事吧:
婦産醫院嬰兒室内有兩個小嬰兒在做意念交談:
甲:你是小弟弟還是小妹妹啊
乙:我也不知道呀,要不然咱們往下看看?
過了一會……
乙:你是小妹妹,我是小弟弟
甲:你怎麼知道的呀
乙:因為你是穿粉襪子,我是穿藍襪子啊
這就是很多網友的真實寫照,對于很多專業設備往往隻是道聽途說一些碎片化的内容,然後就能做出自己的判斷。例如:
其實,類似于這個回複ONU是IEEE(電氣電子工程師學會)的叫法,ONT則是ITU-T(國際電聯電信标準化部門)的叫法,都是指光纖到戶(FTTH)通信鍊路中的消費終端設備。
所以這兩者本質沒有任何區别,敲黑闆——“貓棒不是ONU是ONT”這個判斷題得填“錯誤”。
另外“其實有很多人帶寬都開到2000m甚至5000m了”,這件事也不是特别客觀,典型的B站視頻看多了,腦子有點脫離三次元的感覺,并不是王校長那樣的網絡配置家用的真心不多,按照這種理論來說,其實很多人都月入千萬呢,勞斯萊斯、法拉利咱們真的可以做到煙灰缸滿了就直接換車。這種想法有點脫離實際吧?所以說問題千萬别以B站Up主的那種說法來做真理,如果你要是家裡寬帶5000兆對等帶寬也隻能說你是這樣的,畢竟目前全國的平均網速才181.90Mbps(中位數)
就這樣的帶寬咱們已經排到全世界第四了。相信很多人的家用帶寬沒給咱們的世界排名拖後腿,但離着留言那位說的5000M貌似還有巨大的差距。
閑話不多說,今天的文章也是一個回複網友留言的内容
zzbaobei :
想問一下這款ros路由和軟路由的差異在哪裡,我自己兩個都有,感覺不出來,反而網速感覺軟路由要比ccr1009快,不知道是不是錯覺
首先要說的是——CCR1009本質上也是一個軟路由隻不過是利用了專用的通信芯片的一款專用路由器。
恰好前幾天把這個路由器拆開換風扇,大家也可以窺見這台路由器的CPU真身:
這是一枚9核心的TLR4 CPU跑在1.2Ghz頻率上。這個東西本身如果說CPU效能還真的比不過傳統的X86 CPU。不過專用芯片往往會比通用的芯片在特定應用的時候性能更好。
例如AES,你如果要建立隧道,AES加密和解密功能就必不可少,就通用CPU而言,可以寫一段AES的程序來進行這些處理。
一段C語言的AES程序如果不算頭文件的話大約400-600行代碼。處理數據的時候會有大量的移位和異或操作循環往複地對數據進行操作。這些功能大部分都占用極多的CPU時間。AES功能基本上在很多的操作系統中已經内置了。
但AES又是一個固定算法,因此是可以出芯片的
隻需要在芯片的特定引腳定義好KEY,需要加密的數據塊輸入之後就可以從芯片中直接輸出加密後的數據塊。
這種芯片一般大家手裡都有,汽車的鑰匙加密其實用的就是這種技術。在網絡設備上,這種芯片也被焊接在主闆上或者直接集成到SOC中。這裡不是說X86的CPU不行,以Intel為例子,他們在2016年之後就在幾乎所有的CPU裡面添加了AES-NI的支持。也就是說把上面的這個小芯片集成到了支持AES-NI的CPU中。讓CPU本身具有AES加速的功能。
隻不過之前的很多CPU例如現在還很火的軟路由3825CPU上還是沒有這個功能的。這些信息其實都可以到intel官網上去查到:
所以這種CPU的軟路由所有的AES加密解密操作都得依靠CPU來硬剛。如果帶有這個功能的CPU會怎麼樣呢?
例如openWRT,通過AES的驅動的确是可以調用CPU的AES加速功能的,隻不過openWRT官網上是這樣寫的:
大體的意思是——“AF_ALG 和 /dev/crypto 接口都允許用戶空間訪問任何提供對稱密鑰密碼和摘要算法的加密驅動程序。這是實質上的硬件加速,但也需要依靠純軟件驅動程序。使用軟件驅動程序幾乎總是比在用戶空間中實現它要慢,原因在于上下文切換會大大減慢速度。”
也就是說,飛機的速度是比高鐵要快,但是從天津飛到青島的航班,簽到後等飛機再加上飛行的總體時間恐怕已經超過了到火車站買一張高鐵票乘坐高鐵到青島的時間。
你如果能理解這些,就不難理解為什麼CCR1009在CPU的SOC内内置了加速功能,而且是依靠硬件在固件的級别上實現AES加速的功能了。
感覺上軟路由比CCR1009要快,這個問題的确是不好說,有可能你的軟路由性能超級強大,也有可能你沒有用到真正路由器有優勢的功能。但是細究下技術沒什麼問題的。
說個小細節,前陣子給大家發出來的路由器照片:
很多人會發現前面的四個以太網端口被空出來了,并沒有接這幾個端口,是iN亂接嗎?很可能不是,因為CCR1009本身的芯片并不能支持這麼多的1G接口,這裡面mikrotik耍了一個小心思
Eth01-Eth04在路由器内部彙聚到了一個Atheros 8327交換機芯片中。
也就是主散熱器左下角那個帶着散熱片的小芯片。本身是1G的千兆交換機芯片,通過一條1G的鍊路進入主CPU。所以這四個接口在我看來是“非必要不接入”的。
當然了,你如果進入系統資源中去查看,會發現
這個路由器有兩個eth資源,一個是SOC裡面的,另一個就是Atheros 8327了。當然了你如果接錯了,網速的确也會有那麼一點點影響。
類似于這些細節的内容如果在十幾年前基本上都不會有人争論。那個時候大家都會安心地查技術資料或技術規範,再不濟也會找到廠商的技術支持工程師一起解決這種問題。
可惜現在Up主們為了趕一期視頻出來,根本很少去深入的查詢資料,所以給大家做出一些完全不對或者似是而非的“技術視頻”,反而讓人産生謊言說一萬遍就是真理的錯覺,其實這些都是智商稅。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!