What’s new in 7.1beta3 (2020-Dec-02 15:59): !) added support for “Cake” and “FQ_Codel” type queues;!) added new experimental wireless package “wifiwave2” for ARM devices with more than 256 MB of RAM (CLI only);*) bgp – template parameters are now exposed in connection;*) chr – added support for ...
流控用于对网络数据流发送和接收进行控制,流量被控制在指定的范围值内,即传输的流量只能小于或等于流控值,反之超过的流量将会被丢弃或延迟发送。流控执行的两种方式:丢弃所有超出的流量限制的数据 –rate limiting (丢弃) ,当queue-size=0 超出部分流量被全部丢弃。超出指定限制流量加入到队列中–rate equalizing (计划发送) ,当queue-size=unlimited(无限制),队列中的数据按照比例均衡发送。下面两组图片进一步理解rate...
在讲PCC之前,我先讲讲RouterOS的负载均衡历史,我最早接触的RouterOS版本是2003年看到的v2.7.14,这个版本是有注册机的,2.7.14破解版本在当时很泛滥。那时候RouterOS就能实现WLAN无线传输、防火墙、流控、pppoe认证,web热点认证和策略路由等等,在2003年功能已经非常多了。当时的多线接入,主要是用在小区,网吧等场景下,如果是不同运营商就配置运营商静态路由表,相同运营商就配置源地址策略路由。最开始相同运营商的网吧还用过ECMP-Equal Cost Multi-Path Routing(等价多路径),但ECMP在nat下是有问题的,因为ECMP会每10分钟...
SmartDNS是我最近才听说的,但这个DNS已经火了很久,我是后知后觉。跟着就去了解了下,能加速DNS解析(缓存),加快打开网页速,以及所谓的防污染。在SmartDNS设置里面可以配置多个DNS服务器,还能设置DNS服务器的TCP/UDP端口,说配置多个DNS服务器可能选择最优质的DNS解析网站。我相信既然SmartDNS能火是有他自身的优势,被集成到openwrt里,肯定也是一款好软件。闲聊下openwrt在国内大部分用于kx上网,DNS优化,但大多给出的解决方案是旁路(二房太太),openwrt是可以独立完成整个家庭网络的组建,因为开源的问题,需要自己DIY安装系统,无法行成完整的硬件产品...
假设网络有这样一个需求,同时拥有两条相同运营商的出口(切记在国内是相同运营商),一条8M,一条是25M,为最大化有效利用线路,将两条线路按照流量比例实现权重的路由策略,我们可以通过PCC来实现。 平常我们都是用PCC做多条相同带宽出口的负载均衡,而这次则通过实现比例分配到每条线路上,虽然Nth也可以实现,但Nth缺乏对每条会话的hash算法处理,不能做到相同会话走相同线路,出现不稳定情况。实现原理比较简单,一条8M,一条是25M,后者大约是前者的3倍出口,所以约等于1:3,那就是要按照1:3的比例分配路由,策略将PCC策略看成4份,然后指定按照1:3的...
假设网络有这样一个需求,同时拥有两条相同运营商的出口(切记在国内是相同运营商),一条8M,一条是25M,为最大化有效利用线路,将两条线路按照流量比例实现权重的路由策略,我们可以通过PCC来实现。 平常我们都是用PCC做多条相同带宽出口的负载均衡,而这次则通过实现比例分配到每条线路上,虽然Nth也可以实现,但Nth缺乏对每条会话的hash算法处理,不能做到相同会话走相同线路,出现不稳定情况。实现原理比较简单,一条8M,一条是25M,后者大约是前者的3倍出口,所以约等于1:3,那就是要按照1:3的比例分配路由,策略将PCC策略看成4份,然后指定按照1:3的...
RouterOS的数组使用和其他语言大同小异,简单介绍下数组的使用一个数组的定义如下,使用全局变量定义数组array,包括元素1,2,3,4:global array {1;2;3;4}输出数组的值:put $array输出第2个元素值,记住数组序列是从0开始计数:put [:pick $array 1]我们也可以将一个元素赋值给一个变量:global tmp [:pick $array 2]我们可以通过len得到数组的长度,并输出:put [:len $array]通过:len得到该数组有多少个元素,这样...
BIND(Berkeley Internet Name Domain)当前使用最为广泛的DNS服务器软件之一,最早有伯克利大学的一名学生编写,大多运营商都在使用BIND作为自己网络的DNS服务器。BIND支持先今绝大多数的操作系统(Linux,UNIX,Mac,Windows)之前做过关于BIND DNS服务基于Raspberry Pi 3B测试树莓派3B/4B基于debian系统,在网络配置完成后,确保debian系统的DNS解析正常,查看配置root@raspberrypi:/etc/bind# cat /etc/resolv.conf# Generated by ...
看到一个国外大神测试LTE产品测试产品如下:B525和LHG LTE6是支持cat6,B2368是支持cat12cat6:最高速率 UL 50Mbit/s,DL 300Mbit/scat12:最高速率 UL 100Mbit/s,DL 600Mbit/sLTE基站距离:测试结果从测试看MikroTik LHG LTE6优势来至于自身集成的17dB的天线,华为B525的天线是11dB,B2368虽然是LTE12,但受到全向天线增益的限制影响,下载速率和LHG LTE6打平,但上行凭借LTE12的优势达到50Mbps。 LHG LTE6产品信息如下:产品代码RBLHGR&R11e-L...
近期问我基于RouterOS 如果通过隧道上网的人比较多,但我这方面的确很空白,和周围的朋友了解了下,准备从尝试VPS搭建开始。我的思路是在VPS上安装RouterOS CHR,然后建立隧道。网上找了制作的命令脚本,测试也成功了,但之前写的内容有问题,在这里重新更新(2021年8月9日)关于网上的一些配置,其实找到的都是获取Linux的IP地址和网关,通过RouterOS脚本写入到镜像,安装完成后能直接连接,但我觉得这部分没有必要,因为VPS都使用了DHCP服务分配IP地址,CHR的RouterOS系统,安装完成后会自动创建DHCP-client自动获取IP,所以这部分是多余的。关于mount挂...