🌏 家庭双/多上行 IPv6 网络规划求教: NPTv6 + ULA 是正解吗?现在流行哪些交换机?

2 天前
 Meano

目前准备组建家庭的新网络,双上行线路 (双 ISP: 1000M + 2000M) 已就位,突然发现 IPv6 的多 WAN 配置是个麻烦事儿:

因此感觉无法避免做 IPv6 的地址转换,目前考虑的方案是: NPTv6 + ULA 通过 NPTv6 在边界层做地址转换,内部使用 ULA 地址空间,以此保持 IPv6 的连通性与可控性。

交换机选型 本来想交换机要不要用 Ubiquiti 的,问了一下代理商,目前没有明确的 Ubiquiti NPTv6 的支持,而且多 WAN 只能下发一组前缀。 OpenWRT 的路由也可以做,只是近两年自用 OpenWRT 尤其是无线开源的驱动,多多少少会有一些不稳定的问题,也需要自己写 hotplug 脚本测试,在考虑有没有现成的一些稳定方案可替代。

所以请教一下大家:

  1. 有没有用 NPTv6 + ULA 架构的朋友,体验如何?有没有更优雅的 IPv6 多 WAN 方案?
  2. 有没有品牌(如锐捷、H3C 、Ubiquiti )在这块做得比较好的?

欢迎大家交流一下思路或方案

1210 次点击
所在节点    宽带症候群
27 条回复
nakes
2 天前
@Meano 补充一个,你可以试一下 prefix hint,我也是在 https://www.v2ex.com/t/1069456https://www.v2ex.com/t/1014864 看到的,测试后我的宽带 v6 前缀已经一年没变动过了。不过这个似乎看具体的运营商配置,我的电信可以,移动之前有段时间就不行,后面也可以了。不清楚是移动更新了配置还是 routeros 的 bug ,你看看你的路由有没有这个东西能用。
xqzr
2 天前
RFC 6724 规定了,源地址的选择
例如,
访问 2409 ,选择 2409 作为源;
访问 240e ,选择 240e 作为源。
以此类推...

https://datatracker.ietf.org/doc/html/rfc6724#section-5
maybeonly
2 天前
1.我家有两个 ipv6 出口,目前用的是 fdxx::出口做 snpt 。以前也尝试过把其中一条宽带的公网下发过去,走另一条宽带的时候在出口处做 snpt ,这样可以避免一些 app 误认为没有 ipv6 。后来改掉的原因是,觉得这样一个 webrtc 就找到你了,不好。现状就是写了一套配置脚本用配置文件配置 ipv6 的下发( fdxx 或者来自某个 wan 的 dhcp-dp 或者不给)
2.软路由手搓的,想咋搓咋搓。
3.其他考虑:
内网互联从来不考虑 ipv6 ,因为涉及到真实 ip 和虚拟地址的转换,只有经过网关的时候才能生效,而且需要双向经过网关( snpt/dnpt )而实际上并不总是经过网关,或者会让网络环境过于复杂(现在已经非常复杂了)。内网互联老老实实使用 ipv4 。
从未考虑过下发多个前缀的 ipv6 地址,并不是所有设备都能兼容,而且同样的提高整个网络而不仅仅是路由器的复杂度。
有将拿到的/60 拆分成多个/64 在不同的 vlan 使用。例如 bt 采用的是单独的 vlan ,该 vlan 使用的是(1)中提到的真实地址下发,同时通过脚本添加了另一段的 ipv6 地址在 dummy 口以供上报。这里的情况同时下发多前缀似乎可行,但是考虑到使用统一的配置模板,并未如此操作。
而且多 ip 的话,考虑到 ipv6 有时候会自作主张地选择他觉得合适的前缀,这并不一定合适,如果出站连接的话路由器的路由表会帮他决策。

核心思想是路由器可以复杂,下面的接入层必须简单。
terrancesiu
1 天前
我就是 routeros 的 netmap 解决,国内出站、入站都 ok ,出境就走 bgp rr 过来的路由表直接 fdxx 开头路由走到 vps ,然后 vps 做 nat666 出去。
Meano
42 分钟前
@nakes 感谢,我试了一下当前组网环境下的联通宽带,目前短时间多次重拨可以成功 request 并保持前一次 pppoe 断联之前分配的 IPv6 地址前缀,之前分配的前缀以及自定义前缀是不行的;还不确定能不能一直保持,我再观察观察
Meano
32 分钟前
@xqzr 因为终端演进慢,各系统并不能在短期内实现 RFC 的规定,所以才有了本贴的问题讨论;协议原旨和现实实践总有差异和磨合的时间
Meano
30 分钟前
@maybeonly 感谢详细的经验分享,非常认同接入层必须简单的思路

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1167052

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX