轻松看懂软路由(openwrt软路由的定义)

2021-05-13 11:00:47 417点赞 3708收藏 296评论

软件层

“软路由”,第一个“软”字突出了他和普通路由器最大的不同——他是一个靠软件系统运行的路由器。

系统种类

他不是普通的软件,他是软件里最底层的“系统软件”,类似于我们电脑上装的Windows。

目前市面常见的软路由系统有:OpenWrt、RouterOS、爱快、高恪等。

因为Openwrt功能最多,最为开放,所以现在最常用的软路由系统是OpenWrt。

OpenWrt还有一些路由器厂使用,比如小米路由器底层都是openwrt系统,很有当年安卓定制系统MIUI的影子。

acwifi大佬实测同硬件openwrt转发性能最好acwifi大佬实测同硬件openwrt转发性能最好

小米AX9000系统基于Openwrt(像不像手机的MIUI基于安卓)小米AX9000系统基于Openwrt(像不像手机的MIUI基于安卓)

OpenWrt系统

OpenWrt项目是一个针对嵌入式设备的Linux操作系统。OpenWrt不是一个单一且不可更改的固件,而是提供了具有软件包管理功能的完全可写的文件系统。这使您可以从供应商提供的应用范围和配置中解脱出来,并且让您通过使用适配任何应用的软件包来定制设备。对于开发人员来说,OpenWrt是一个无需围绕它构建完整固件就能开发应用程序的框架; 对于普通用户来说,这意味着拥有了完全定制的能力,能以意想不到的方式使用该设备。

openwrt官方简介openwrt官方简介

我对openwrt简洁的理解:可以自由安装插件(app)的路由器系统

硬件层

“软路由”核心是软件系统,但是为了与现实世界的其它设备链接,它不能只存在于“云端“,大多数情况需要有运行的硬件。

软路由硬件定义

我在软件篇提到openwrt系统(可装APP)很像安卓系统,而它对于硬件平台的广泛支持也和安卓一致!
OpenWrt目前支持主流的平台包括:X86、ARM、MIPS。
我们通过github上 Openwrt-DIY自动编译项目来了解它支持的设备平台。

其中的高通设备也属于ARM其中的高通设备也属于ARM

可能很多人对你说,只有X86电脑架构的才是软路由,其它的都不算。

手机快速发展的近十年,非X86架构处理器性能的提升有目共睹,甚至苹果自研的ARM架构CPU性能超过intel i7。

所以软路由硬件的定义:能运行标准OpenWrt系统的硬件都是软路由

区分与选择

我们把X86、arm、mips架构的都称为软路由,那不是乱了吗?怎么找到我需要的产品呢?

跑分!和所有智能系统的硬件一样,最初级的好坏评价就看性能跑分!刚好OpenWrt也考虑了这点,系统内置了coremark跑分程序。
跑分方式,SSH登录路由器后输入下面的代码
/etc/coremark.sh && cat /etc/bench.log
我来对比下目前在用的设备跑分(12W、1W、0.45W)

轻松看懂软路由(openwrt软路由的定义)

轻松看懂软路由(openwrt软路由的定义)

轻松看懂软路由(openwrt软路由的定义)

分别是x86、ARM、mip三个平台的跑分
当然我折腾的软路由不止这些,包括热门的R4S(跑分3.8W)、常见的X86小主机(N3450 3.4W,N4205 4.5W)
注:这东西作为路由器功能不全,不带WIFI还需要买普通路由器当无线AP

某宝热销的产品某宝热销的产品

轻松看懂软路由(openwrt软路由的定义)

对于跑分我也最求过极致,用8核16线程处理器跑出32W分!
目前全网没看到比我跑分高的人

Gen10 Plus+E2278 es 跑分时功耗180WGen10 Plus+E2278 es 跑分时功耗180W

经过一年多的测试对比,我认为单从软路由来看,传统厂商生产的路由器刷上OpenWrt系统更适合普通用户!

跑分上,达到5K就基本够用了,1W分是甜点分(4K视频流量解码),再高的跑分如果不做服务器用(跑docker程序)那就是浪费!

比如:我主力软路由跑分12W,挂了4个DOCKER程序,绝大多数时候CPU占用低于10%。

软路由的未来

未来家用路由器市场一定是智能(软)路由的天下!

目前路由市场所处的阶段和早期手机一样——主流是功能机(硬路由),小众是智能机(软路由)。
大企业主要生产像诺基亚手机一样稳定可靠的功能机,可能他们也想做智能APP,但是软件的数量和开放程度远远不够。
小公司或者DIY玩家在制作和使用软路由,产品标准化程度低,易用性也差,存在门槛较高的问题!

随着家庭智能水平的提高,软路由市场会越来越大。我相信,智能路由市场肯定会出现像“苹果”“谷歌”这样大企业的影子。

展开 收起
296评论

  • 精彩
  • 最新
  • 同样一台路由器,刷个梅林就是硬路由,刷个openwrt就是软路由?
    或者梅林不开源的时候装在华硕路由器是硬路由。开源了,可以让你刷就变软了?
    还是说作者认为所有可以升级固件的路由都是软路由?

    校验提示文案

    提交
    对的就是这个意思,软路由的核心是软件系统。 比如我自己配了个双网卡的电脑小主机,装了WINDOWS系统他就是电脑,装OpenWRT系统就是软路由。

    校验提示文案

    提交
    我的意思是几乎所有路由都可以刷机升级,不能用是否开源刷机来作为软路由的标准。当你用的是专用路由硬件,例如有多网口,有硬件nat,不能换cpu内存,这个无论用什么系统都是硬路由。当你用通用硬件,可以随意更换部件,这台机无论刷什么都是软路由。

    校验提示文案

    提交
    还有46条回复
    收起所有回复
  • 软路由本身就是个伪概念,所有的路由器都是硬件+操作系统组成,没什么大的区别

    校验提示文案

    提交
    全称“openwrt软路由”就没问题了

    校验提示文案

    提交
    我觉得没有硬件转发加速都可以叫软的

    校验提示文案

    提交
    还有8条回复
    收起所有回复
  • 基本不折腾,我的理解仅限于硬路由是带硬件nat转发的,软路由是不带硬件转发,纯靠处理器的

    校验提示文案

    提交
    NAT转发是所有路由器都有的基础功能,不能因为实现方式不同就作为区分软(智能)路由的标准。
    就比如我的这台星际宝盒IPQ4019,openwrt驱动不完善,不支持CPU本身的硬NAT,纯靠CPU软处理。
    用电脑来类比,比如部分应用支持GPU加速,软件也可以选择纯CPU运行。但不能用这个标准来判断软件是否是智能应用。

    校验提示文案

    提交
    你这就是理解错了,这么简单的道理被自己理解成复杂了,这不是和高清硬解一个道理啊,显卡带硬解就可以节约处理器资源,处理器很***也能硬解!这就是硬路由的原理!而显卡不能硬解,就只能用处理器软解,就耗费处理器资源!这就是软路由!而硬解虽然节约处理器资源,但是兼容性不好,需要配套的驱动和系统!硬解失效的硬路由靠那***的处理器软解,就变成了***!而x86软路由的处理器足够强大,所以随便玩!就像高清硬解需要配套的驱动,配套的解码软件,还需要兼容的视频格式!即使这样还会遇到硬解的画质损失,或者花屏!当你处理器足够强大的时候,直接软解就ok了!

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 作者是一瓶不满硬在这瞎抬杠。
    硬件nat转发就是硬路由,其他都是软路由。只是有无开源,docker的区别。基本都是基于linux的iptables。ros除了docker没有,openwrt那个地方能比上?别说兼容mips,arm,这俩cpu跑docker就是玩具。
    神器c3558,真正的all in one。

    校验提示文案

    提交
    我按所知道的客观事实来写的,也欢迎你写一遍分享。
    openwrt易用性秒杀ros,mips arm都支持docker,目前高端的ARM芯片跑DOCKER不比X86的差。
    软路由可以选择外挂支持硬件NAT,也可以选择关闭硬NAT使用软NAT,这是可选项。
    另外,从路由协议来看,NAT其实都不包含在路由上,就是哪怕不支持NAT也是路由,路由器不一定具备NAT功能。ipv6网络不用NAT也非常方便

    校验提示文案

    提交
    作者上述产品除了ROS以外,其它都不配称为软路由系统,可以算“智能路由”或者“多功能路由器”,因为它们的路由支持的协议太少,基础功能是在太差劲了。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 硬路由:设备生产出来就是作为路由器使用的,不管刷什么固件,它就是个硬路由。
    软路由:以不特定的硬件设备,搭配路由器软件,来实现路由器功能的设备。
    软路由系统:可以使不特定的硬件设备,实现路由器功能的软件系统。

    校验提示文案

    提交
    软路由是用通用软件实现路由功能的计算机。硬路由是用特定的软件实现路由功能的计算机。
    核心是“软件”与“功能”, 硬件只是满足软件运行环境的东西而已,硬件具体基本的输入输出即可,硬件的唯一区别是计算能力。
    如果是CPU很差的传统厂商路由器,肯定无法流畅运行软路由系统;同理,CPU很烂的X86机器(J1900性能以下),体验上远远不如ARM。
    如果小米AX9000开源,强大的ARM核心软路由简直完美,真的没X86小主机什么事情了。

    校验提示文案

    提交
    收起所有回复
  • 那些争论软路由硬路由的,简单一句话,只能当路由器用的就是硬路由,既可以当路由器又可以装桌面操作系统当电脑用的就是软路由。目前来看,软路由普遍是比硬路由的硬件强一个以上等级,所以能支撑操作系统。举个例子,200块以内的ac2100你最多可以刷个openwrt,但200块以内的d2550你可以轻松跑个XP/win7,硬路由能做的软路由都可以做,软路由可以做的99.99%的硬路由都做不了。

    校验提示文案

    提交
    arm平台windows没听说过?建议你了解一下树莓派完美运行arm版win10系统。现在苹果电脑也换arm平台了,黑苹果arm版出来迟早的事情。 d2550老古董就别提了,小白买了就入坑。200块钱是看得见的支出,折腾所花费的时间不是钱吗?小白买openwrt软路由,直接买可用的成品,才是最划算的。

    校验提示文案

    提交
    你说了半天,根本没有任何反驳的论点论据,能装windows的ARM难道还不算软路由?硬路由就是专用平台,不能作为他用,软路由是其他系统兼职路由

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • 软路由不知道可以提供什么 普通路由不能提供的功能。

    校验提示文案

    提交
    比如,KMS 广告屏蔽 特定软件屏蔽(王者荣耀 抖音屏蔽),普通厂商的路由器系统很少有

    校验提示文案

    提交
    你可拉倒吧,靠屏蔽广告先不说会影响日常使用,那些插件能屏蔽的微乎其微,路由就做路由该做的事,别在这误人子弟了

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 能不能推荐款带2.5G口的,实惠点的成品?不想自己装机了。

    校验提示文案

    提交
    现在不是很成熟,建议等一样.如果急需可以看看中兴mf269

    校验提示文案

    提交
    作为过来人不建议买,2.5G的基本是小螃蟹8125方案,驱动支持不好,刷了各种版本虚拟机和openwrt,基本一天一掉线 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 对于不爱折腾的小白来说,没有说到重点。简单粗暴就直说现成的买哪个?有啥搭配方案?

    校验提示文案

    提交
    小白目前买MT7621芯片的就行,比如小米红米的AC2100,不会刷机可以直接买刷好的,一般需求足够了。
    R4S也不错,只是最近涨价太厉害,没必要了

    校验提示文案

    提交
    红米AC2100就算刷了op,一般也不被认作软路由

    校验提示文案

    提交
    还有9条回复
    收起所有回复
  • 那个cpu跑分有啥用。。。感觉用起来都没差啊

    校验提示文案

    提交
    2万分以内还是能感觉出区别的,比如后台插件反应速度 等

    校验提示文案

    提交
    还好吧。。。我用r2s,体感和r4s没啥区别,r2s才2w不到

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 折腾了很久,就是不知道怎么连接,直连电脑可以,接路由器就不行了……搞到最后直接搁置,到底怎么连接啊?

    校验提示文案

    提交
    需要有一点网络知识才行哈。我的这篇帖子最下面介绍了openwrt软路去看看基础配置

    校验提示文案

    提交
    收起所有回复
  • 单位的互联网我都直接用旧电脑装的软路由了,装的爱快,简单,懒得去弄那些乱七八糟的功能。用了台接近十年的旧电脑,80个客户端,稳定运行了差不多一两年了。本来还做了个备用机,准备这电脑坏了代替,结果那备机没有用武之地,扔机房角落放都怕放坏了。

    校验提示文案

    提交
    单位电费不要钱可以这么玩啊。据我所知跑鲁大师压力测试没问题的电脑,跑软路由肯定稳定,说不稳的是软件BUG或者插件开的冲突了。

    校验提示文案

    提交
    收起所有回复
  • 普通家用不带无线的路由推荐一下

    校验提示文案

    提交
    UBNT的er-x千兆网络够用

    校验提示文案

    提交
    er-x开启hwnat跑speedtest最高只有880Mbps,官方公众号有推送过该评测文章。mikrotik的hap ac2能跑满千兆,唯一缺点是热。

    校验提示文案

    提交
    还有14条回复
    收起所有回复
  • r4s跑分多少?

    校验提示文案

    提交
    我之前测是3.8W分,刚刚搜索了一下,发现有人把大核心超频到2.0小核超到1.5跑路4.4万分。。。

    校验提示文案

    提交
    收起所有回复
  • 想问一下软路由的com口究竟有啥用??? [皱眉] [皱眉]

    校验提示文案

    提交
    几乎没用。这类小主板原始设计是给工控机用的

    校验提示文案

    提交
    你可以用来接针打

    校验提示文案

    提交
    收起所有回复
  • j4125能跑多少分?

    校验提示文案

    提交
    6万分左右,这个要跑其它程序了,只做软路由性能过剩

    校验提示文案

    提交
    跑虚拟机下面装爱快加op

    校验提示文案

    提交
    收起所有回复
  • 老哥,单线多拨的话有比较好的解决方案吗,lede试过要么拨不上要么不稳定,宽带本身确定支持多拨

    校验提示文案

    提交
    试试ikuai呢。我这边宽带不支持,没法帮你测

    校验提示文案

    提交
    收起所有回复
  • 软路由:可以运营在标准硬件架构上的网络操作系统。

    校验提示文案

    提交
    什么叫标准硬件架构? 计算机的主要组成部分:控制器,运算器,存储器,输入设备,输出设备
    你说的架构是运算模块吗? 只要有计算能力,不同架构有什么区别呢

    校验提示文案

    提交
    工业标准,能和别的厂家兼容设计的硬件叫标准硬件,自己玩的就是不是标准硬件,比如苹果的手机处理器,IBM的POWER就不属于标准硬件,AMD INTEL属于X86标准硬件,接口方面USB PCIE NVME属于标准接口,苹果的lighting就不属于标准接口,以此类推

    校验提示文案

    提交
    收起所有回复
  • 能否推荐个运行机场去广告然后多拨的软路由 便宜点的 稳定运行。. 满足这三点就行 淘宝一搜型号太多了 看不明白

    校验提示文案

    提交
    新手入门就小米CR6608,目前性价比最高了,还是wifi6,刷机方法看我的帖子

    校验提示文案

    提交
    看带宽,一般N1,章鱼盒子,再要上去建议直接x86。要省钱自己windows上挂个虚机也可以。

    校验提示文案

    提交
    收起所有回复
  • 未来家用路由器市场一定是智能(软)路由的天下
    所以小米和ASUS那种到底算不算智能路由呢?
    现在100-200的小米路由可也都是跑的Openwrt.

    校验提示文案

    提交
    现在不算,因为不够开放,厂家自身开发水平有限。想想诺基亚的塞塞班系统手机就知道了。
    智能路由器可以和手机一样两个方向:1、像安卓一样开源系统,降低开发者门槛 2、像苹果IOS一样,公司自己有强大开发能力,并融入合适的生态。

    校验提示文案

    提交
    那现在除非用PC做, 否则一个都没.

    校验提示文案

    提交
    还有2条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
3.7K
扫一下,分享更方便,购买更轻松