RouterOS是由拉脱维亚的MikroTik公司开发的一种基于Linux核心的独立路由操作系统。支持大部分主流的网络协议和网络功能,并具备操作系统的特性。可以认为RouterOS与Android一样,只是RouterOS平台是封闭的,App(应用功能包)由MikroTik独立开发。MikroTik为RouterOS提供nkp的功能包,根据需要选择自己需要的功能进行安装或卸载。

MikroTik的官方网主要包括:www.mikrotik.com (www.routeros.com)和www.routerboard.com,兼容当前的主流x86平台( Intel和AMD ),并将其移植到了基于MIPS、PPC、ARM和Tile GX平台的RouterBOARD和CCR系列硬件平台。同时开发了CHR的虚拟化平台,运行在如Vmware、VirtualBox和PVE等虚拟化平台。RouterOS开发和应用上不断的更新和发展,软件经历了多次更新和改进,使其功能在不断增强和完善,特别在Wlan无线、认证、策略路由、带宽控制和防火墙过滤等功能上有着非常突出的功能,在v7版本支持Container容器,能安装更多的应用,其极高的性价比,受到许多网络人士的青睐。

从RouterOS 6.0 版本开始,MikroTik 对RouterOS 做大的改动,包括Queue 进行了大的改动,新增了FastPath 功能和Fasttrack 功能,用于提升转发性能。新增的基于Tilera 产品CCR 系列,还有ARM 平台的引入进一步提升了MikroTik 硬件平台的性能。又新增了二层交换的CRS 系列产品,当前的CRS3 系列产品也更加完善。
RouterOS v7  版本在2020 年发布,Linux 内核升级到了6.x,新增了许多功能,改动最大的是路由,从路由引擎上做了相当多的改进,策略路由表创建不再兼容v6 版本的配置。支持wireguard,还新增了两款商业应用软件ZeroTier 和Docker。

RouterOS一些基本特点:

  • 基于Linux内核的独立路由操作系统,不需要依附在其他的操作系统安装;
  • 支持大部分主流的网络协议,具备操作系统的特性;
  • 脚本的编辑功能,实现系统智能化运行;
  • 兼容x86平台的硬件,如Intel和AMD等,开发了基于MIPS、PowerPC、ARM和Tile等平台的RouterBOARD、CRS和CCR系列,还开发了基于虚拟化的CHR平台。
  • RouterOS当前最新版本是v7

RouterOS v7主要改变:

  1. 使用6.3的Linux内核
  2. 重新编写的NTP Client与Server服务器;
  3. 全新的User Manager v5;
  4. 将更多的功能合并到一个基础routeros功能包(应该是更多功能被写入到Linux内核中),仅将较少的功能包保留在外部选择安装,如User Manager、zerotier、GPS和ioT等功能包需要单独安装(扩展包放在Extra packages);
  5. 新的命令行格式(仍然兼容RouterOS v6的CLI命令);
  6. 支持Let’s Encrypt证书生成;
  7. 支持REST API;
  8. 支持x86的UEFI引导模式
  9. 支持Container容器
  10. 新增ROSE存储功能

RouterOS v7.13版本有较大变动,低于此版本必须使用v7.12作为跳板升级到7.13,具体参考此文章

 

关于RouterOS的一些基本问题:

1、如何购买MikroTik RouterOS与版本区别?

你可以从MikroTik的网站(http://www.mikrotik.com/download)下载x86安装文件测试,并可以通过安装文件建立自己基于PC的MikroTik路由器,路由器在未注册前,所有的功能可以测试24小时,测试版为level 0级,有足够的时间测试,因为时间是根据系统运行时间记录,如果你每天测试8个小时,一共可以测试3天。

RouterOS将每个版本分为多个等级,以区分功能的不同和限制。等级越高功能越多,限制越少,Level6是最高等级,Level0为24小时试用版本,以下是RouterOS的等级功能与简介(关于虚拟机平台的CHR等级是按照接口速率分级)

等级/功能 LeveL 0 LeveL 1 LeveL 3 LeveL 4 LeveL 5 LeveL 6
价格 无许可 官网注册申请 不单独销售 $45 $95 $250
无线 AP 24小时限制 支持 支持 支持
无线客户端和Bridge 24小时限制 支持 支持 支持 支持
RIP, OSPFBGP 24小时限制 支持 支持 支持 支持
EoIP隧道 24小时限制 1 无限制 无限制 无限制 无限制
PPPoE在线用户 24小时限制 1 200 200 500 无限制
PPTP在线用户 24小时限制 1 200 200 500 无限制
L2TP在线用户 24小时限制 1 200 200 500 无限制
OVPN在线用户 24小时限制 1 200 200 无限制 无限制
VLAN接口 24小时限制 1 无限制 无限制 无限制 无限制
HotSpot 在线用户 24小时限制 1 1 200 500 无限制
RADIUS客户端 24小时限制 支持 支持 支持 支持
Queues流控规则 24小时限制 1 无限制 无限制 无限制 无限制
Web proxy 24小时限制 支持 支持 支持 支持
User Manager在线用户 24小时限制 1 10 20 50 无限制
KVM主机限制 none 1 无限制 无限制 无限制 无限制

虚拟化版本CHR

Cloud Hosted Router(CHR)是基于虚拟主机开发的RouterOS版本,重新定义了x86平台的使用方式,系统基于64bit 构架,能运行在VMWare, Hyper-V, VirtualBox, Xen平台上。虽然CHR版本的RouterOS没有功能等级限制,但在网络接口速率上做了限制,免费版本是1Mbit的网络接口速率,也提供不同速率的网络接口,但需要购买。MikroTik对CHR的特点定义为:

CHR的特点如下:

  • 可做各种功能的实验;
  • 可让你在培训课程做RouterOS教学演示;
  • 没有24小时或Demo许可限制;
  • 发挥x86平台虚拟化技术,实现一机多用;
  • 支持64位构架,性能能进一步释放。

为什么在CHR针对几个虚拟平台出现基于64bit处理器构架,而传统RouterOS在x86硬件平台上则没有,仍然采用32bit构架,这点应该和硬件平台多样化有关系,涉及到要求兼容驱动过多等因素等关系,毕竟虚拟化平台就那几个硬件驱动优化也不是难事,因此CHR的版本出现了64bit构架,且32bit构架内存仅支持4G不到,而64bit内存支持方面是客观的。

系统要求

最低配置要求:

  • 虚拟主机要求支持64位CPU
  • CHR运行要求提供最低128 MB RAM
  • CHR存储空间最低要求128 MB

CHR 已测试平台包括如下:

  • 基于Linux和OS X的VirtualBox 5
  • 基于OS X的VMWare Fusion 7和8
  • 基于OS X的Qemu 2.4.0.1
  • 基于Windows Server 2012 的Hyper-V(暂时仅支持第一代 Hyper-V支持)
  • 基于VMware Esxi v5

当运行CHR主机,通过MikroTik的账户访问更新许可,如果CHR无法更新许可或者许可失效,将无法升级RouterOS最新版本。

许可 接口限制 价格
Free 1Mbit 免费
P1 1Gbit 45 USD
P10 10Gbit 95 USD
P-Unlimited Unlimited 250 USD

 

2、MikroTik RouterOS是否支持多CPU处理?

在RouterOS 3.0版本后支持多CPU运行,3.0-4.0版本支持8核心处理器,早期的版本不支持多CPU。5.0版本后支持16核心处理器,在v6.0版本后对多核CPU做了更好的优化。

3、MikroTik RouterOS是否支持SATA、USB、SAS、RAID和SCSI安装

基于x86的RouterOS 3.0版本后支持SATA和USB安装,SCSI、SAS和RAID接口不支持。

4、软件路由相对于Cisco路由器如何? 

可用作到专业路由器大部分的功能,RouterOS主要针对中低端市场,成本却是他的很小一部分,更灵活处理和方便升级,相对简易的管理与维护。

5、MikroTik RouterOS支持那些硬件平台,有什么区分?

RouterOS现在基于多种平台,但主要是PC的x86构架和嵌入式MikroTik RouterBOARD构架,其他平台暂不支持。X86包括现在的Intel、AMD和VIA等处理器,而MikroTik RouterBOARD则包括MIPS、PPC和Atheros平台。

6、MikroTik RouterOS是否需要其他OS(操作系统)支持? 

不需要任何操作系统的支持,MikroTik RouterOS 独立的操作系统。OS是基于Linux内核,并且非常稳定。硬件驱动将会被RouterOS自动识别(需RouterOS所支持的驱动),安装在PRIMARY MASTER HDD(即IDE1主盘)、Flash硬盘或USB硬盘,外接硬盘可以支持Web缓存、User Manager数据存储和其他文件应用。

7、MikroTik RouterOS script(脚本)有什么作用?

脚本是RouterOS路由系统重要组成部分,即RouterOS内部语言,可以通过脚本编写将不同应用功能联系在一起,完成指定的工作,实现路由器运行的智能化。

8、为什么RouterBOARD的1.2GHz处理器在数据转发能力超过我的2GHz PC处理器?

(1)、RouterBOARD的CPU设计为网络应用,x86作为通用CPU采用总线不同,CPU和内存在一条总线上,内存能直接访问快速读取数据,连接通过以太网Switch-chip,即硬件交换芯片,通过PCI-E总线交换最大线速的转发以太网数据

(2)、硬件加速和Fast path功能,RouterBOARD和CCR系列可以通过Fast path提高路由交换性能,CCR系列可以使用硬件加速IPSec加密和解密。

(3)、网卡芯片的性能

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章很值,打赏犒劳作者一下