网络地址转换(NAT)和网络地址端口转换(NAPT)是许多人都持有强烈观点的技术。多年来,它们一直是IPv4网络中不可或缺的“必要之恶”,也是挽救IPv4地址空间仅有32位、本应适用于当时计算机昂贵且体积庞大的时代的“神奇手段”。然而,随着IPv4地址空间的滥用,以及现代互联网规模的不断扩大,是时候将IPv4淘汰,并替换为具有128位地址空间的IPv6了。那么,在新的互联网中,NAT应该扮演什么角色?NAT66为何被忽视?
NAT66的缺陷
根据IETF多年的努力,NAT66(在IPv6中,NAT的名称)一直被劝阻使用。这并非没有原因。长期以来,本应无状态、无连接的第三层IP协议,在NAT网关的作用下,被临时性地转变为有状态、面向连接的协议,以满足无限数量的设备连接到互联网的需求。这种做法并未考虑地址伪装带来的虚假安全感;我无法回忆起有多少次听到人们说“NAT是内部网络安全的基石”(这并非事实)。鉴于IPv6地址空间的巨大,允许提供商向客户分配完整的/64地址,我一直无法理解NAT66的必要性——它似乎是一个寻找问题的解决方案,随时可能被滥用。
IPv6支持下的NAT66
不久前,我的虚拟专用服务器(VPS)提供商宣布支持IPv6,这让我非常高兴。这使得我可以为VPS上运行的VPN的访客提供IPv6访问,而无需承受通过Hurricane Electric和SixXS等老式服务隧道传输流量的延迟惩罚(SixXS讽刺性地在去年6月关闭,因为“许多ISP现在提供IPv6”)。然而,我的兴奋并没有持续太久,当我发现尽管我获得了完整的/32(2^96个IP地址),但我的提供商却只给了我一个/128地址时,我感到非常沮丧。鉴于我非常希望我的OpenVPN设置支持IPv6,这无疑是一个挫折。
NAT66对运维/网络工程师的实际意义
对于运维和网络工程师来说,了解NAT66的利与弊具有重要意义。NAT66虽然可以解决IPv6地址空间有限的问题,但其带来的复杂性、安全风险和性能问题不容忽视。工程师需要权衡利弊,谨慎考虑是否在IPv6网络中采用NAT66。同时,随着IPv6地址空间的不断扩展,NAT66的使用可能会逐渐减少,工程师应关注IPv6网络中的其他解决方案,以确保网络的稳定性和安全性。
原文: APNIC Blog(2018-02-02)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog