XDR5480 有一个自定义的 SFP 接口和 4 个 1GbE 的 Lan 口。
SFP 接口我接了华为的 2.5G 猫棒,修改了北京移动所需的拨号参数之后可以顺利拨号上网。
由于其他接口都不是 2.5GbE 的,所以其实猫棒的效果并不容易感觉出来,于是我就想到了链路聚合。
移动光纤-XDR5480 的猫棒的 SC 接口(中间其实还是要转接的)
XDR-5480 的 LAN3 和 LAN4 都接在 R2s 的两个网口上
R2s 接一个 usb 的网卡作为旁路管理用
很简单,路由设置-端口功能自定义-端口聚合改一下就行。
默认交换 WAN 口和 LAN 口,下文所述的网口名称是机器外壳标识的,之后都会作为 LAN 口使用。
写着 WAN 口的接口是物理网口,写着 LAN 口的接口是 USB 模拟的
所以做旁路由需要交换,用 WAN 物理网口口当做逻辑上的LAN
口使用。
我在基础安装包上提前打包好这些包:
usbutils
lsof
kmod-usb-net-asix
kmod-usb-net-asix-ax88179
kmod-bonding
luci-proto-bonding
proto-bonding
默认 R483G 修改好配置之后,的 LAN3 和 LAN4 的网线先不插入
先把 USB 网卡的网线接入 WAN 口,登入之后将 br-lan 改为三个网口都加入,再拔出网线插入 usb 网卡。
确认通过 usb 网卡可以顺利管理设备之后,将 br-lan 的 eth0 和 eth1 去除,只保留 eth2 ( usb 网卡)
创建 eth0 和 eth1 的 bonding 接口,设置静态 ip ,模式选择 bonding 0:循环策略,balance-rr
单独只插入 LAN3/LAN4 ,ping bonding 的 ip ,不丢包
插入 LAN3 和 LAN4 的网线到 WAN 口和 LAN 口,丢一半的包——到一个丢一个到一个丢一个
增大切换到下一个从属设备前要传输的数据包设置,发现丢包的现象周期发生延长
其他设置改一改,比如强制链路啊丢弃重复帧啊好像没效果
神奇的发现,关闭 5480 的链路聚合设置,似乎就没有丢包现象了诶???
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.