技术求助,如何配置 ppoe 桥接或透传 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ShioWSX
V2EX    程序员

技术求助,如何配置 ppoe 桥接或透传

  •  
  •   ShioWSX 294 天前 1443 次点击
    这是一个创建于 294 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1 、家用路由器能否配置成,路由器只负责 ppoe 的认证,封装、解封装 ppoe 数据帧 2 、解包完 ppoe 数据帧,直接转发到指定的网关设备,路由器自己不做 nat 和 dhcp ,让下游的网关设备去做 3 、家用路由器能这样配置吗?不考虑软路由的情况,或者高端路由器有这个功能吗?

    11 条回复    2025-01-07 11:53:36 +08:00
    badgv
        1
    badgv  
       294 天前 via Android
    功能上 ros 很容易就实现了,但是逻辑上,如果 pppoe 拨号设备不做 pppoe 出站 SNAT ,你是上不了网的(之前看到什么 CGNAT 或许可以)
    既然你需要下级网关实现 NAT ,那就 pppoe 直接 vlan 二层给下级网关让下级网关直接 pppoe nat 一体更好
    ID404
        2
    ID404  
       294 天前
    我是好奇为什么会有这样的需求?
    ShioWSX
        3
    ShioWSX  
    OP
       294 天前
    @badgv 你好,是这样的,现在手上有一块 Connectx-6-Lx 网卡,它有个硬件加速 nat 的功能,要自己实现一套流表
    1 、我查资料 ppoe 只能在内核协议栈处理,如果 ppoe 和 nat 集中在一块,就没办法在调用网卡的 nat 硬快快转了
    2 、主要还是自己想瞎折腾才想的这一出,感觉普通路由器都没法这样配置,基本上 ppoe 和 nat 是绑定了
    ShioWSX
        4
    ShioWSX  
    OP
       294 天前
    @ID404 折腾了一块 connectx-6-lx 网卡,看到有 nat 硬件加速,我本身就是做 nat 开发的,就想着自己实现一套流表,路由器纯做 ppoe 处理,nat 和 dhcp 交给 connectx-6-lx 的软路由做,属于是头脑一热的想法了
    badgv
        5
    badgv  
       294 天前 via Android
    @ShioWSX 你多大带宽啊还要考虑 pppoe 性能损耗的,能支持硬件 nat 的,跑 pppoe 也能跑满了吧,你可以考虑支持硬件 nat 的直接做 pppoe
    ShioWSX
        6
    ShioWSX  
    OP
       294 天前
    @badgv 主要是延迟方面的考虑,想做到最低延迟,ppoe 、nat 放一起,那 nat 就只能用内核协议栈去做转换,放内核要吃 cpu 转换效率也不如硬件转发,硬件转发的话延迟很低还绕过了 cpu ,主要还是头脑一热想出来的整活^_^
    badgv
        7
    badgv  
       294 天前 via Android
    @ShioWSX 我对底层原理不是很懂,如果你网关这里做 snat 成上级路由的 pppoe 接口 ip ,并路由给上级 pppoe 路由器(ros),这里不做 pppoe 的 nat 直接转发出去没问题,但是远程回包(dst-addr=pppoe 的 ip)到 ros 后,ros 没有内建的 nat 映射表,它只能把回包当成 input 数据自己处理了,不会 forward 给你 nat 网关了,这时候不通了,所以从原理上来说 pppoe 处理和 nat 分开就不可能实现?
    badgv
        8
    badgv  
       294 天前 via Android
    不过想想看在 ros 这里如果对回包做一个策略路由,强行 forward 给下级网关,或许能通?
    ShioWSX
        9
    ShioWSX  
    OP
       294 天前
    @badgv 好的感谢回复,我这边也是菜鸟只懂个皮毛我再去查查资料看看^_^
    yjw06282
        10
    yjw06282  
       279 天前
    我最近也有这个需求
    想光猫存粹做 pppoe 认证. 然后把 pppoe 得到的 ip,网关信息. 直接下发到单独一台目标设备上, 不设 192.168.1.X 这种子网

    对目标设备效果来看就是直接连接到公网上了. 网卡 ip 地址就是公网 ip


    我现在不知道这个东西应该叫啥,. 也不知道怎么搜资料
    ShioWSX
        11
    ShioWSX  
    OP
       279 天前
    @yjw06282 最近查资料好像有些高端企业路由支持这种 ppoe 透传 ppoe 桥接,好像和我们要的功能差不多,就纯 ppoe 认证解包封包,然后直接转发
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1304 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 17:13 PVG 01:13 LAX 10:13 JFK 13:13
    Do have faith in what you're doing.
    ubao 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