1 、家用路由器能否配置成,路由器只负责 ppoe 的认证,封装、解封装 ppoe 数据帧 2 、解包完 ppoe 数据帧,直接转发到指定的网关设备,路由器自己不做 nat 和 dhcp ,让下游的网关设备去做 3 、家用路由器能这样配置吗?不考虑软路由的情况,或者高端路由器有这个功能吗?
功能上 ros 很容易就实现了,但是逻辑上,如果 pppoe 拨号设备不做 pppoe 出站 SNAT ,你是上不了网的(之前看到什么 CGNAT 或许可以) 既然你需要下级网关实现 NAT ,那就 pppoe 直接 vlan 二层给下级网关让下级网关直接 pppoe nat 一体更好
@badgv 你好,是这样的,现在手上有一块 Connectx-6-Lx 网卡,它有个硬件加速 nat 的功能,要自己实现一套流表 1 、我查资料 ppoe 只能在内核协议栈处理,如果 ppoe 和 nat 集中在一块,就没办法在调用网卡的 nat 硬快快转了 2 、主要还是自己想瞎折腾才想的这一出,感觉普通路由器都没法这样配置,基本上 ppoe 和 nat 是绑定了
@ID404 折腾了一块 connectx-6-lx 网卡,看到有 nat 硬件加速,我本身就是做 nat 开发的,就想着自己实现一套流表,路由器纯做 ppoe 处理,nat 和 dhcp 交给 connectx-6-lx 的软路由做,属于是头脑一热的想法了
@badgv 主要是延迟方面的考虑,想做到最低延迟,ppoe 、nat 放一起,那 nat 就只能用内核协议栈去做转换,放内核要吃 cpu 转换效率也不如硬件转发,硬件转发的话延迟很低还绕过了 cpu ,主要还是头脑一热想出来的整活^_^