TP-Link 飞流 XDR5480 与 R2s 实现链路聚合(了个寂寞)

讨论 未结 1 67
phpfpm
phpfpm 会员 2022年9月2日 11:09 发表
<h2>前情提要和背景简介</h2> <p>XDR5480 有一个自定义的 SFP 接口和 4 个 1GbE 的 Lan 口。</p> <p>SFP 接口我接了华为的 2.5G 猫棒,修改了北京移动所需的拨号参数之后可以顺利拨号上网。</p> <p>由于其他接口都不是 2.5GbE 的,所以其实猫棒的效果并不容易感觉出来,于是我就想到了链路聚合。</p> <h2>网络拓扑:</h2> <p>移动光纤-XDR5480 的猫棒的 SC 接口(中间其实还是要转接的)</p> <p>XDR-5480 的 LAN3 和 LAN4 都接在 R2s 的两个网口上</p> <p>R2s 接一个 usb 的网卡作为旁路管理用</p> <h2>XDR-5480 的端口聚合配置</h2> <p>很简单,路由设置-端口功能自定义-端口聚合改一下就行。</p> <h2>R2s 的镜像准备和 openwrt 的设置</h2> <p>默认交换 WAN 口和 LAN 口,下文所述的网口名称是机器外壳标识的,之后都会作为 LAN 口使用。</p> <p>写着 WAN 口的接口是物理网口,写着 LAN 口的接口是 USB 模拟的</p> <p>所以做旁路由需要交换,用 WAN 物理网口口当做逻辑上的<code>LAN</code>口使用。</p> <p>我在基础安装包上提前打包好这些包:</p> <pre><code>usbutils lsof kmod-usb-net-asix kmod-usb-net-asix-ax88179 kmod-bonding luci-proto-bonding proto-bonding </code></pre> <ol> <li> <p>默认 R483G 修改好配置之后,的 LAN3 和 LAN4 的网线先不插入</p> </li> <li> <p>先把 USB 网卡的网线接入 WAN 口,登入之后将 br-lan 改为三个网口都加入,再拔出网线插入 usb 网卡。</p> </li> <li> <p>确认通过 usb 网卡可以顺利管理设备之后,将 br-lan 的 eth0 和 eth1 去除,只保留 eth2 ( usb 网卡)</p> </li> <li> <p>创建 eth0 和 eth1 的 bonding 接口,设置静态 ip ,模式选择 bonding 0:循环策略,balance-rr</p> </li> <li> <p>单独只插入 LAN3/LAN4 ,ping bonding 的 ip ,不丢包</p> </li> <li> <p>插入 LAN3 和 LAN4 的网线到 WAN 口和 LAN 口,丢一半的包——到一个丢一个到一个丢一个</p> </li> <li> <p>增大切换到下一个从属设备前要传输的数据包设置,发现丢包的现象周期发生延长</p> </li> <li> <p>其他设置改一改,比如强制链路啊丢弃重复帧啊好像没效果</p> </li> <li> <p>神奇的发现,关闭 5480 的链路聚合设置,似乎就没有丢包现象了诶???</p> </li> </ol> <h2>问题时间到</h2> <ol> <li>链路聚合要两边都开吗?从 5480 的说明来看,链路聚合本身是给两台 tplink 的路由器之间互联用的</li> <li>单边开会怎样?速度能叠加吗?</li> </ol>
收藏(0)  分享
相关标签: 灌水交流
注意:本文归作者所有,未经作者允许,不得转载
1个回复
  • Rrrrrr
    2022年9月2日 14:10
    还以为是教程,进来是提问的 :D
    0 0