近期一项RFC8950的实践实验表明,无需隧道即可在纯IPv6网络上路由IPv4。该标准扩展了多协议BGP,使IPv4路由能够携带IPv6下一跳。只有控制平面发生变化:IPv6通过NDP处理路由交换和邻居发现,而IPv4数据包仍以原生IPv4形式通过以太网帧传输。
作者重点介绍了几种实际用途。大型网络可以在核心网中只运行IPv6,同时在边缘保留IPv4,且无需客户做任何更改。IP传输骨干网可以通过IPv6会话与其客户、对等方和上游交换IPv4路由,从而省去大量IPv4接口、BGP和防火墙配置。互联网交换中心也可以通过单一纯IPv6局域网和路由服务器提供IPv4服务,类似464XLAT在移动网络中的做法。
目前支持已相当广泛。Juniper Junos、Cisco IOS XR、Nokia SR OS、MikroTik、Huawei、BIRD和FRR均已实现该功能,因此较新的软件版本很可能可以正常工作。
该演示实验使用Containerlab和开源FRR搭建,通过三台运营商路由器连接两台客户路由器。核心网仅运行IPv6,而第二位客户使用纯IPv4的企业链路。两位客户仍可借助IPv6核心网互相访问,无需任何隧道。
来源: Hacker News · 由HeadlinesBriefing整理摘要