BakaCai
ZTE F7005tv3 上海移动双拨 & RTL8125BG 直通 RouterOSv7.15 全面攻略~[完整版]

access_time
brush 1358个字
whatshot 2221 ℃

好久没在Blog里更新了...完全没有写长篇大论的机会...

之前几年 , 我的有线网络设备中只有 1G 与 10G 两个速率 , 没有 2.5G...
感谢Intel做出了史上最烂的 i225/i226 , 以及Realtek 做出了半死不活的 RTL8125.
让我对2.5G这个"遥遥领先"的速率一直保持隔离的状态.
直到2024下半年 , 升级2.5G网络设备的时机已经完全成熟.

首先 2.5G的XGPON/10G-EPON双模光猫已经来到了100元的价格 , 整体功耗降低到了 3.6W , 这比猫棒还要省电.
双模网页内一键切换 , 三大运营商通吃.
它就是2024下半年最火的"中兴 F7015tv3/F7005tv3" , 7015多一个电话口 , 那就会增加一些会发热的零件 , 固件中也会多一个VOIP的包占用资源.
7005是国内市面上唯一的2.5G口运营商定制版纯光猫.
比起那些带Wifi的光猫 , 它做到了极致低功耗 , 可直接放到密闭空间中.

RTL8125 网卡经过了5次设计修改后 , 在2022年12月迎来了RTL8125BG (Rev 05) 这个几乎完美的版本.
仅需在核心上加一个小小的散热片即可7X24小时的在软路由里工作.

对于我来说本次升级的契机还有3个 :
1 RouterOS v7.15 针对RTL8125网卡单独优化稳定性的驱动
2 上海移动 1000M 降价到 79元 并可双拨叠加带宽
3 MPTCPv1 正式加入 Linux Kernel 5.6 之后的版本


设备组装篇

为了杜绝一切故障因素导致测试结果不准确 , 我采购的光猫与网卡皆为全新设备.
网卡采用正规品牌"乐扩" , 自带散热片.

以下即为本次测试装备合影 ~
photo_2024-08-05_18-17-27.jpg
先来装机 ~ 换了这张超小的网卡之后 , 把亮机显卡移到了最上方 , 空间一下子变得开阔了.
机箱侧面板还准备了一个8CM的风扇对着 PCI-E插槽吹.
photo_2024-08-05_18-17-28.jpg
插电~开机~
photo_2024-08-05_18-17-27 (2).jpg

在直通前先把RouterOS更新到v7.15.3 Stable版 , 否则虚拟机会因为驱动问题而死机无法启动.
这里用的虚拟化平台是PVE v7.4 , 完美的识别到了. 哪怕母鸡没有网卡驱动 , 直通进去的虚拟机有驱动即可运行.
photo_2024-08-06_01-08-08.jpg
进入RouterOS的 System - Resources - PCI 页面~
photo_2024-08-06_00-12-51.jpg

到这里, 我们第一个目标已达成 , 这应该是全网第一篇验证RTL8125是否能直通到RouterOSv7.15的文案~


光猫调试篇

首先需要利用这个中兴光猫开启Telnet的工具~
https://github.com/Septrum101/zteOnu
工具使用方法参考 :
https://www.bilibili.com/video/BV1vb421J7RQ/
Telnet命令参考 :
https://www.chiphell.com/thread-2607258-1-1.html

于是这台电信系统的光猫就在上海移动网络下OLT注册成功了 , ITMS是通过命令伪造欺骗光猫固件的~
photo_2024-08-06_00-12-28.jpg

光模块工作温度52度 , 相当低 , 比Ponstick低了20度以上~
photo_2024-08-06_00-12-44.jpg

我这里有一些与众不同的操作 :
先删除所有系统自带网络连接 , 中兴固件的原因 , 使用出厂自带的网络连接修改后是无法开启桥接的硬件加速的!
新建网络连接仅一条 , VLAN模式为 :透传(transparent) , 仅绑定2.5G网口.
photo_2024-08-06_00-12-32.jpg

到此为止光猫的调试已经全部结束 , 透传模式即光猫会把从路由器收到的vlan tag 1:1的对应到运营商的vlan.

在2.5G网卡下新建vlan 1101 , 在vlan 1101接口下新建2个PPPoe绑定不同的AC Name.
photo_2024-08-06_01-34-33.jpg
AC Name 利用PPPoe Scan 功能进行扫描. 绑定AC Name的也面在 PPPoe Client的 Dail-out的界面中. OpenWRT路由器同样支持这个功能.
photo_2024-08-06_01-38-45.jpg


性能测试篇

先使用MPTCP协议做到以per packet级的负载均衡 , 而不是传统的ECMP PCC之类 by per connection的单向负载均衡.
于是1000M x 2 的带宽完美叠加了 , 因路由器CPU性能不足最高跑到1987M.
photo_2024-08-06_00-12-01.jpg
此时我们透过Telnet查看一下光猫CPU的使用率~ 最高不超过 10%~
photo_2024-08-06_00-16-29.jpg
在Winbox中可以看到流量已经均匀分配了~
photo_2024-08-06_00-12-12.jpg

第二项测试~ 单个PPPoe拨号的最大连接数~
我们在PPPoe1中单独发起2万个连接~实测与服务端建立的连接数为9XXX个.
于是测得上海移动1000M宽带IPv4内网的连接数限制为10000个~
photo_2024-08-06_00-10-42.jpg
此时CPU利用率始终接近 0% , 实锤硬桥接已开启~
photo_2024-08-06_00-10-17.jpg
网络依然流畅 , 因PPPoe1 已经无法再建立连接 , MPTCP将流量自动全部走到了PPPoe2.
无法用图片来表达 , 今后将录制为视频为大家讲解 MPTCP的用途以及它各类压倒性的优势.
不过这同样验证了在高连接数的情况下 , 这台光猫并没有性能瓶颈.

于是ZTE F7005/7015/7615tv3大家可以放心购买了 , 唯一的坑是SN不能超过13位 , 少部分地区无法使用.


总结篇

网络上所谓F7005/15tv3光猫无法开启硬桥接 , 连接数超过1万之后网络直接崩溃的原因有两个 :
1 不了解中兴固件的BUG , 没有删掉光猫原有宽带连接 , 直接在出场自带的连接上进行修改.
2 运营商限制NAT连接数 , 有部分运营商限制低达2500个. 很多人在换2.5G光猫前并没有使劲测试, 换了之后去拿去跑PCDN或者 BT PT之类的P2P...导致中兴背锅.

对于RTL8125BG会断线的传言 , 我表示只有可能是过热一种情况.
在使用这张网卡的2天时间里从来没有出现过Link Down~
photo_2024-08-06_02-21-56.jpg
更没有出现Intel网卡的断流以及速率掉到100/1000M的问题 , 非常稳定~

最后感谢"爆発試験センター"各位提供的技术支持.
解答了我心中114.514个2.5G的疑惑 , 并提供了验证不实网络传言的方法.

#如无特别声明,该文章均为 BakaCai 原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0) 协议,即转载请注明文章来源。
#最后编辑时间为: 2024 年 09 月 08 日





关于 DreamCat

主题名称:DreamCat | 版本:2.8.221001(LTS)

主题开发:HanFengA7 | TeddyNight | Dev-Leo | CornWorld | WhiteBearcn | DFFZMXJ

Designed by HanFengA7 Power by Typecho

Copyright © 2015-2024 by LychApe All rights reserved!

加我的QQ
加我的微博
加我的支付宝
加我的微信