碎碎碎碎屁

Archive for 一月, 2017

单线多播一次无谓的尝试

by on 1月.28, 2017, under

家里宽带(杭州电信)套餐是100M,之前speedtest测试可以到105+,而且在测试时候发现光猫下两根线可以同时pppoe拨号拿到ip,考虑可以多播尝试下。于是耗费巨资¥140买了个二手路由器,Netgear WNDR3800。历经千辛万苦(刷完机wifi没启,家里设备没有线口)装上openwrt 15.05.1,并成功使用配置好了单线多播。结论是无用。

OpenWrt-Network-Interface-Overview

openwrt 15.05.1 完成这事已经比较简单了,只要在界面上System/Sofeware里搜软件装就好:luci-app-mwan3、mwan3、kmod-macvlan。前两个是mwan3 管理多条wan使用,后一个是虚拟网卡用。

步骤简单分成几块:1. 虚拟网卡。

ip link add link eth1 vth1 type macvlan
ifconfig vth1 up

ip link add link eth1 vth2 type macvlan
ifconfig vth2 up

eth1是wan的interface所在,别的设备可能不叫eth1。vth1只是个名字。完成之后在界面上Add new interface,类型啥参照原来wan的,我这儿就是pppoe了,注意metric要每个不一致(没太懂一样会怎样)。这步看别的文章好了,内容大同小异。上面几行命令加在System/Startup里,其实就是rc.local,这样开机能起来。正常的话应该各个网卡都能拿到pppoe后的ip了,如前文图。

步骤2. mwan3配置

在Network/Load Balancing下点点就能完成,都是属于mwan3的配置,Interfaces、Members、Policies、Rules 4个地方要改改。Interfaces里的tracking IP用国内的,比如alidns的223.5.5.5 223.6.6.6 再加个百度dns 180.76.76.76。Members里metric weight太复杂,都1先。Policies里也就留一条好了,其他不删留着也可以,Last resort的3个选项没太理解各自含义与用法。Rules也就配置了默认路由到Policy。Rules里用到了ipset,反正我lsmod看了都在,dnsmasq看了下也支持ipset,所以没装dnsmasq-full。至此就起来啦,如果不正常在”/admin/network/mwan/advanced/diagnostics” 这个下restart mwan。

speedtest测试三个wan都走字,然而上传和下载都没有叠加……gg

stop单个wan、两个wan,流量都能正常切换,暂时也没发现多播之后客户端会不会出什么问题。不过……在原有1个路由就一个pppoe,加新增一个路由器3个pppoe同时拨上之后(总共4个存活),只要断了一个,断的那个是无法再拨上的,提示超时(Timeout waiting for PADS packets),也就是一只光猫下只有3个pppoe的链接是稳定的。在晚上测试的时候发现只能2个pppoe了,可能是在光猫再上一层做的限制。

结论:杭州电信100M光宽带能够单线多播,然而网速不能叠加,且多播数>2时不稳定。

ref不分先后:

https://wiki.openwrt.org/doc/howto/mwan3

https://www.dianlujitao.com/archives/46

http://leon.leanote.com/post/OpenWrt%E5%A4%9A%E6%8B%A8%E8%AE%B0%E5%BD%95-macvlan-mwan3

http://www.right.com.cn/forum/thread-132875-1-1.html

 

Leave a Comment :, , more...