不用 2.5G 光猫利用单线复用+多拨突破千兆测速 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
doumeki
V2EX    宽带症候群

不用 2.5G 光猫利用单线复用+多拨突破千兆测速

  •  
  •   doumeki 2023-09-02 23:43:15 +08:00 3889 次点击
    这是一个创建于 774 天前的主题,其中的信息可能已经有所发展或是发生改变。

    写在前面的一些破事

    • 我里我先说一个暴论,破千兆的实施难度只与房间布线的情况有关。
    • 其实家里早就用上了千兆,但鉴于当时 2.5G 的路由交换机很少就一直没有研究,最近 2.5G 交换机大幅降价,我也借此机会入手了一台,又趁机把以前的 J1900 换成了 N100 的 2.5G 4 口软路由。原本我的想法是实现 2.5G 内网,但又没有等到好用的 2.5G AP 。于是下定决心搞外网了。
    • 我最初的方案也是最简单的,就入手一台 P7615/P7607 ,但网上逛了一圈直接放弃了,一是技术上不熟悉,硬件还得分电信/移动/联通版本 价格还不一样,想节约点钱需要一定的技术能力,恩山上的有用的技术需要线下花钱购买。再加上问了一圈卖家都得到肯定答复,成都地区不支持固话(不过曾经问过坛里另一位换了 FTTR 的人说是可以的),也可能得不到电信工作人员的支持,种种原因来回考虑就放弃了。
    • 本文采用的方案算是一个比较通用的方案,适合一根线的用户。当然如果你有两根或以上,依然可以采用此方案,但非最优解, 可以根据你实际情况进行优化。

    前置条件

    说正事,需要具备以下条件:

    • 支持多拨,光猫已桥接
    • 2.5G 口 软路由
    • 2.5G 口 VLAN 交换机
    • 软路由到交换机至少一条件,交换机与光猫在同一地方(可以接多线) 本人的配置:N100 + 市售 2.5G VLAN 交换机+HN8145V 光猫。 连接说明
    LAN: 路由的 br-lan 为 eth0, eth1, eth2. 其中 eht0 为单线复用的线,连接到交换机 4 口 WAN: 路由的 wan 口也为 eth0, 通过 vlan 划分达复用的目的。 交换机的 3 ,4 ,5 为 WAN 的口,3 ,5 接光猫,4 口与软路由 eth0 相接. 交换机的 6-8 口为 LAN 口,后面接到其它房间的 AP 使用。 

    如图: 拓扑图

    还有一些其它的,比如去确认你接到光猫的口是你能桥接使用的口而不是什么IPTV。

    原理

    其实原理很简单,就是多拨+单线复用。

    第一步,通过设置达到 WAN/LAN 单线复用

    交换机设置:

    VLAN 25: 代表 LAN 口的 vlan 划分,成员 4 和 6-8 口,6-8 口接其它房间的 AP 实现有线回程的 mesh 。 VLAN 1024:成员 4,5 口 VLAN 1024/1025 代表 WAN 口的 vlan 划分,第一步只需要设置 1024 的 VLAN,1025 为 WAN2 的 VLAN ,可以在第二步中再设置。 以上设置只有 4 口为 tagged(除了 VLAN25),其它都为 untagged 。 

    PVID 和 VLAN 如图设置: vlan 设置 pid 设置

    软路由设置:

    LAN 口正常配置为 eth0,eth1,eth2. WAN 口配置为自定义接口 eth0.1024.其它设置直接套用默认的 WAN 设置. eth3 没有使用不管它 

    如图: wan 口设置

    接线: 要达到单线复用,就是一根交换机到软路由的线,它既是 WAN ,也是 LAN 。直接相连就行,后面全部交给交换机的 VLAN 设置进行分流。 通过上面设置,就已经可以达到 WAN/LAN 复用互不影响了。 此时你可以试下是否能上网,是否能通过交换机访问别的机器,如果可以第一步复用 WAN/LAN 成功。

    第二步,通过添加第二个 VLAN 达到 WAN 口 1 分为二。

    聪明的你这时可能已经知道第二个 WAN 口怎么做了,直接新建一个 WAN2 口,设置为 eth0.1025, 将交换机设置为 3 口为 vlan 1025,连接 3 口与另一个光猫拨号口连接。 通过以上设置,再通过配置 mwan3 理论上是可以连通的,但是很不幸,这种配置在我这里不是 WAN 口无限重拨就是负载均衡无限切换两个 WAN 口,具体原因不明,哪位大神知道了请告诉我。 所以这里要采用另一个方式,利用单线多拨的程序,新建一个 vwan 连接. 先择 WAN 口的单线多拨 如图设置:

    多拨

    设置完成后,

    修改/etc/config/network 这行,将 eth0.1024 手动改为 eth0.1025 

    这步非常重要
    如图: 修改 config

    这里交换机设置 3 口为 vlan 1025,见上面交换机设置图,将 3 口与另一个光猫拨号口连接。 检查 mwan3 的接口是否存在 vwan1 的设置,一般没有问题,此时还不能用,需要重启软路由。 重启完成后,需要等几十秒,检查负载均衡是否正常,这里应该显示两个绿色,且详细信息页面 balanced:各为 50%. 负载均衡 1 负载均衡 2

    第三步

    测速,完成
    speedtest 电信测速

    后记

    • 此方法并未在其它光猫上测试过,但理论上只要支持多拨和桥接理论上都可以。
    • 这个好处是基本没有布线的困扰,只要有一根线连接过去就行(别告诉我你一根线都没有),并且不依赖于第三方光猫,不会与现有的业务产生冲突且能节约你的 money.
    • 其实里面有很多原理我也并没搞清楚,比如 VLAN 是否这样设置是最优解,为什么直接使用 eht0.1025 不行需要使用多拨程序。我只是根据自己的实践进行一些整理,欢迎各位大佬提出原理性的解释。
    • 毕竟还是单线复用,所以上限在哪里我没有条件测试也不知道,只能说单纯突破 1G 的速度是没有问题的。
    • 电信还是牛皮,1000M的宽带给到 1 千56的余量,而这 1 千 56 还因为 wifi6 只能跑这么高,有未达到上限还未知。
    • 最后的最后,测测速得了,其实没啥卵用。
    23 条回复    2024-07-04 10:05:31 +08:00
    lovexiaofan12312
        1
    lovexiaofan12312  
       2023-09-03 02:30:35 +08:00 via iPhone
    首先敬你这折腾之心,我想说的是现在电口 2.5g 猫价格已经下来了,300-500 之间,等普及 2000M 后价格会更低
    nivalxer
        2
    nivalxer  
       2023-09-03 02:43:25 +08:00
    f7607p 切到 XEPON 后型号变为 f4607p 。成都这边要上 telnet 改 MAC 、OUI 、SN 三个参数为老光猫相应参数即可,就可以正常下发配置并完成 itms 注册。固话相关鉴权信息正常,我这边没有实际接固话测,下发的参数以及光猫自带的固话线路测试是通过的。
    对应需要设置参数位置:
    PONMAC 32769 旧光猫背后的 MAC 地址即可
    OUI 768 旧光猫设备标识号横杠前 6 位
    SN 512 旧光猫设备标识号横杠后所有
    设备标识号可以在光猫界面上查询,也可以看老光猫背后,带横杠的很长一串的就是。
    UXha45veSNpWCwZR
        3
    UXha45veSNpWCwZR  
       2023-09-03 08:06:18 +08:00 via iPhone
    老哥,你写开发文档一定很厉害
    maoshen1234
        4
    maoshen1234  
       2023-09-03 09:30:29 +08:00
    我理解是,你都整了 2.5G 的 VLAN 交换机了。。。整个 2.5G 猫好像也没啥。主要是单线复用吧?本人拙见,换个 2.5G 猫,也不贵,弱电箱到书房,多穿一根线,问题也不大
    doumeki
        5
    doumeki  
    OP
       2023-09-03 10:13:04 +08:00
    @nivalxer
    对,你在另一个贴子里回过我,所以我在开头也提到了你说的。
    不过现在买不买都行。等再降点可以买个来玩玩。
    @maoshen1234 你说的也的确都不是问题,只是有些顾虑。我本来也是两根线,平时也不这样配置。只玩试着用单线玩玩
    Atsushi
        6
    Atsushi  
       2023-09-03 11:49:31 +08:00 via iPhone
    @nivalxer 成都电信是 10G EPON 吧还有个万兆 PON 是叫 XGPON
    不过 LZ 的多拨实际是拿了两个 IP 并不是余量给到了 1500
    xinJang
        7
    xinJang  
       2023-09-03 15:38:51 +08:00
    请问怎么快速简单的判断能否单线多拨
    目前我这里设置并发 2 拨号,会互相抢占掉线,循环多几次就短时间内无法正常拨号上网了(运营商后台检测了应该)
    测试成本不低
    modrich
        8
    modrich  
       2023-09-03 19:45:38 +08:00 via Android
    2.5vlan 交换机是哪款呢,我的房间也是只有 1 跟线,也准备优化网路
    doumeki
        9
    doumeki  
    OP
       2023-09-03 21:03:30 +08:00
    @modrich 我买的希力的,用着还行。
    nivalxer
        10
    nivalxer  
       2023-09-04 00:00:43 +08:00
    @Atsushi 10G EPON ,中兴这边叫 XEPON 。
    nivalxer
        11
    nivalxer  
       2023-09-04 00:04:47 +08:00
    @doumeki 我急着用,咸鱼 700+买的,看历史价格 400+比较合适。也可以尝试买 F7615P ,这个价格便宜点儿,部分版本也可以切 XEPON 到 F4615P 来用。
    两者区别是,光模块一个是外置一个内置,还有无线方案有区别。F4607P 的散热更好一点儿,所以我才选择的 F4607P 。
    我是放弱电箱里面的,弱电箱又嵌在鞋柜里面,加装了一个小的散热风扇往内部吹气,同时关闭了下行光口,观测光模块温度在 45°-50°徘徊,没有任何问题。
    我越是升级 2.5G 买了 N100 当软路由,我这边 OLT 的问题到目前还没处理好,所以目前测速还是不能到 2000M ,等好久处理完我再测速看看。
    doumeki
        12
    doumeki  
    OP
       2023-09-04 07:49:26 +08:00 via Android
    @xinJang 用两个设备拨号,比如一个电脑,一个路由。观察是否稳定。其实可以打电话直接问运营商,就说家里多台路由,能不能都拨号。
    gundam1
        13
    gundam1  
       2023-09-04 10:55:21 +08:00
    @doumeki 现在有个便宜解决方法 就是 那个 vsol 的 2.5G 光猫 换上去 桥接就完事了 一根线 那个成本大概 150
    或者我之前直接用 tplink 的双 wan 也是没问题的 使用但是如果分流的话,单线程速度可能跑不上去
    xinJang
        14
    xinJang  
       2023-09-04 11:44:22 +08:00
    @doumeki 试过 不能 第二个设备拨不上去
    只能并发拨号 但会一直互相挤掉线 然后就短时间都没网了
    ttvast
        15
    ttvast  
       2023-09-04 12:43:13 +08:00
    还有地方允许多拨啊?
    XuanYuan
        16
    XuanYuan  
       2023-09-04 16:43:32 +08:00
    同是成都,可以三拨,但是无法叠加,还会导致有些应用(比如招行企业网银)无法正常使用。
    nivalxer
        17
    nivalxer  
       2023-09-08 21:28:25 +08:00
    @doumeki OP 你好,现在成都电信给华为 F30 ,子猫有 2.5G 电口,部分厅昨天刚到货。按照你的拓扑,可以让电信按 FTTR 交付标准,想办法皮纤到你书房,放子猫和你的路由器,然后电口回到信息箱的交换机,这样就不用单线复用。
    doumeki
        18
    doumeki  
    OP
       2023-09-08 22:49:42 +08:00
    @nivalxer 想了哈。FTTR 对我来说确实没啥用。还是得桥接用 openwrt 作主路由才行。看来买个 P7615 才行。我记得你是换成中兴的猫了不过还没弄好。好了之后发个贴我来抄个作业。:)
    nivalxer
        19
    nivalxer  
       2023-09-08 23:25:50 +08:00
    @doumeki 今天处理好了,中兴这个可以正常跑满 2.5G ,电信直接用的我的这个中兴光猫跑测试的。不过我建议你可以先拿华为的 F30 ,华为我记得是可以设置桥接,然后子光猫拨号;华为的也支持 PPPOE 代理,即主光猫拨号后,下行口再拨号。我这边原来的 HN8145XR 申请了换 F30 ,等销售去打申请调货,还没拿到,所以还没法测试。
    nivalxer
        20
    nivalxer  
       2023-09-08 23:40:57 +08:00
    @doumeki 描述有误:华为 F30 ,我记得是可以设置桥接,然后用子光猫的 2.5G 电口来接 OP 进行拨号。因为目前成都电信可以给 F30 (尽量标杆厅去申请,合作网点可能货很少)。如果华为实在不满足要求,再看买中兴,这样也不亏。
    doumeki
        21
    doumeki  
    OP
       2023-09-09 11:20:29 +08:00 via Android
    @nivalxer 感谢,最后我放弃了,主要是得加钱,现在 239 也行。2000m 也用不了那么多,毕竟万年不变的上传。
    nivalxer
        22
    nivalxer  
       2023-09-09 13:44:23 +08:00 via iPhone
    @doumeki 嗯,我是做的 7 折加 80 ,就跟现在资费差不多。好像还有一个活动是提档 60 元,送终端券就可以买光猫,似乎就不用加 80 。不知道能不能同时做 7 折,如果能做估计也差不多。
    james19820515
        23
    james19820515  
       2024-07-04 10:05:31 +08:00
    单账号多拨?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5268 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 07:12 PVG 15:12 LAX 00:12 JFK 03:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86