《Cisco IPv6网络实现技术(修订版)》一1.6 网络地址转换

1.6 网络地址转换

Cisco IPv6网络实现技术(修订版)
自1992年以来,CIDR并不是唯一的直接与缓解IPv4地址短缺相关的机制。多年来,被视为短期解决方案的NAT机制(在RFC 1631中定义)在允许组织机构在大型网络中使用少量Internet全球唯一单播IP地址方面扮演着重要角色。NAT通常从一个网络转换数据包到Internet,这个网络使用全球唯一单播IP地址或使用一个在RFC 1918中定义的私有地址空间。

注:IANA预留了3块IP地址用于私有编址。地址空间10.0.0.0/8、172.16.0.0/12和192.168.0.0/16被用来与Internet进行地址转换。

图1-4显示了使用私有编址的网络。10.0.0.0/8和192.168.0.0/16通过同一个使用NAT的ISP连接到Internet。因为私有地址不能在Internet上路由,所以这些私有网络上的节点不能从Internet上访问。

自 1990年以来,CIDR、NAT和私有编址的组合已经为减缓IPv4地址的耗尽提供了帮助。

而且,反对发展IPv6的其中一个论据就是NAT的使用。这被一些人视为IPv4地址空间短缺的永久解决方案。然而,使用NAT有许多潜在的弊端,这些在IPv6工程中得到了考虑。其中一些限制被记录在RFC 2775和RFC 2993中。

NAT破坏了 IP 的端到端模型——IP 最初被设计为只有端点(主机和服务器)才处理连接。作为低层的网络和NAT不必处理连接。
保持连接状态的需求——NAT 隐含要求网络(NAT 转换器)保持连接的状态,NAT必须记住转换的地址和端口。

NAT保持连接状态的要求使得当NAT设备出现故障或NAT邻近的链路出现故障时,难以快速重路由。使用链路和路由冗余的网络会遇到问题。

组织机构部署高速链路(吉比特以太网、10G 以太网)提高其网络骨干的性能。然而地址转换需要额外的处理,因为每条连接的状态必须和NAT一起保持。因此,NAT影响了网络的性能。

对出于安全原因需要记录其最终用户的所有连接的提供商和组织来说,记录NAT状态表是追溯问题根源所必需的。

阻止了端到端的网络安全——为了通过一些加密方法保护IP包头的完整性,包头不能在从源点到最终目的地之间被改变。源点保护包头的完整性,最终目的地检查收到数据包的完整性。

任何在路途中对包头部分的转换都会破坏完整性检查。虽然许多改进能在某些情况下部分地解决这个问题,但根本问题难以解决。IPSec认证包头(AH)是这个问题的一个例子。

在图1-5中,具有IPSec实现的计算机A(1)用协议号51(IPSec认证包头)发送IP数据包到计算机B。在转发数据包(2)到网络206.123.31.0/24之前,NAT 改变包头中的IP源地址,从10.0.0.10到206.123.31.1。然而,在计算机B中的IPSec实现检查完整性时失败,因为在传输过程中包头中的一些东西被修改了。

NAT不友好的应用——不仅仅端口和地址在通过NAT设备转发时需要映射。NAT必须内置关于所有应用的所有知识才能做好这件事。这在用聚集端口动态分配端口、在应用协议中嵌入IP地址、安全关联等情况下尤其重要。结果是每当一个新的NAT不友好的应用被开发出来,NAT就需要升级一次。
地址空间冲突——当使用相同私有地址空间的不同网络和组织要合并或互联时,将导致地址空间的冲突:不同的主机/服务器可能有相同的地址,路由选择不能到达另外的网络。但是这可以通过一些技术来解决,例如重新编址或二次NAT。然而,这些技术不仅痛苦而且耗费金钱,以后还会增加NAT的复杂程度。
内部IP地址和可达IP地址的比例——当在内部有大量的主机和服务器,在外部有很少的可达地址时,NAT是有效率的。内部IP地址和可达IP地址的比例必须很大,NAT才有效率。
然而,在NAT背后的许多服务器必须从Internet可达,这是一个问题。相同的协议不能使用NAT外部地址复用在相同的端口上,例如在网络地址端口转换(NAPT)模式中。NAPT允许使用TCP和UDP端口作为标记的转换机制共享一个IP地址。例如,两个万维网服务器位于NAT之后,都用TCP 80端口,不能使用相同的外部IP地址,除非改变端口号。因为许多协议把节点作为服务器,这占用了很多外部地址。结果NAT就不那么有用了。

IP的最初设计是基于端到端模型的。这个模型导致了数千个Internet标准的设计,这些标准具有对Internet有益的可预测的行为。但是作为临时解决方案的NAT破坏了这种端到端模型。NAT是一个短期延长IPv4生命的补丁。IPv6是保持端到端模型和IP协议透明度的长期解决方案。

时间: 2024-09-21 18:45:15

《Cisco IPv6网络实现技术(修订版)》一1.6 网络地址转换的相关文章

《Cisco IPv6网络实现技术(修订版)》一2.2 寻址

2.2 寻址 Cisco IPv6网络实现技术(修订版) IPv6地址长度是IPv4地址长度的4倍.IPv6地址表示也是非常不同的.本节讲述IPv6地址新的表示法.语法和压缩格式. 2.2.1 IPv6地址表示 如RFC 2373"IP版本6寻址结构"中所定义,有3种格式表示IPv6地址.首选格式是最长的方法.由所有的32个十六进制字符组成一个IPv6地址.首选格式也可以看成是匹配计算机"思维"的表示法. 另一种方法是IPv6地址的压缩表示.为了简化人们的IPv6地

《Cisco IPv6网络实现技术(修订版)》一2.6 配置练习:使用Cisco路由器配置一个IPv6网络

2.6 配置练习:使用Cisco路由器配置一个IPv6网络 Cisco IPv6网络实现技术(修订版) 完成下面的练习,在一个网络上配置IPv6,从而达到实际应用本章中学到的技能的目的. 注:配置练习允许您使用本章讲到的命令,通过在一台Cisco路由器上配置IPv6,实际应用您的技能和学到的知识.在下面的练习中,只有一台配备多个快速以太网接口的路由器,它为一个网络上的节点提供IPv6连接.本练习的前提是:您有一点使用命令行接口(CLI)的经验,并能够从Cisco站点下载新的Cisco IOS软件

《Cisco IPv6网络实现技术(修订版)》一第2章 IPv6编址2.1 IP包头

第2章 IPv6编址 Cisco IPv6网络实现技术(修订版) "电话有太多的缺陷,因此不应当作为一种通信工具.这个设备对我们没用." 西部联盟内部备忘录,1876 第2章 IPv6编址 读完本章,您将能够描述新的IPv6包头格式以及IPv6对用户数据报协议(UDP).传输控制协议(TCP)的数据报和最大传送单元(MTU)的影响.您还将理解IPv6编址结构和协议中所包含的各种IPv6地址.这些地址包括本地链路.本地站点.可聚合全球单播.回环.未指定.IPv4兼容.多播指定.请求点多播

《Cisco IPv6网络实现技术(修订版)》一2.3 IPv6的寻址结构

2.3 IPv6的寻址结构 Cisco IPv6网络实现技术(修订版) 因为具有128比特地址模式,所以IPv6拥有巨大的地址空间.正如本章前面所讨论的,该地址空间的几个部分用于协议本身的功能,如本地链路.本地站点.多播地址.多播指定地址.被请求节点多播地址.回环.未指定和IPv4兼容的IPv6地址.虽然128比特地址的几个部分已被使用,但是为这些功能保留的仅仅是整个空间的一小部分(小于2%). 表2-26给出了已分配空间与IPv6整个寻址空间对比的情形.第一栏的二进制格式前缀表示每个分配空间的

《Cisco IPv6网络实现技术(修订版)》一2.5 小结

2.5 小结 Cisco IPv6网络实现技术(修订版) 本章讲述了新的IPv6包头格式和IPv6对用户数据报协议(UDP).传输控制协议(TCP)及最大传送单元(MTU)的影响.还讲到了IPv6的寻址结构,包括各种不同的IPv6地址,如本地链路.本地站点.可聚合全球单播.回环.未指定.IPv4兼容.多播指定.被请求节点多播和任意播等.本章也涵盖了以太网上的IPv6.以太网上的多播映射和EUI-64格式. 本章讲述了如何使用IPv6配置和操作Cisco路由器,包括了一些在路由器上启用IPv6和在

《Cisco IPv6网络实现技术(修订版)》一1.7 IPv6的特点

1.7 IPv6的特点 Cisco IPv6网络实现技术(修订版) 在概述了与IPv4协议相关的主要问题后,你应该明白IPv6解决了所有这些问题,并提供了新的好处.下面是主要的改进. 128比特地址方案,为将来数十年提供了足够的IP地址. 巨大的地址空间为数十亿新设备,如PDA.蜂窝设备和802.11系统,提供了全球唯一地址. 多等级层次有助于路由聚合,提高了路由选择到Internet的效率和可扩展性. 使具有严格路由聚合的多点接入成为可能. 自动配置过程允许IPv6网络中的节点配置它们自己的I

《Cisco IPv6网络实现技术(修订版)》一2.7 复习题

2.7 复习题 Cisco IPv6网络实现技术(修订版) 回答下列问题,然后参见附录B中的答案. 1.对于下表中的每个字段,给出字段长度并指出是在IPv4包头中还是在IPv6包头中使用该字段. 2.列出从IPv4包头中去掉的字段. 3.在IPv6包头中新添了哪个字段? 4.描述IPv6包头中下一个包头字段的用途. 5.列出可能在基本IPv6包头后面出现的扩展包头,并按必须出现的顺序进行排列. 6.在IPv6上使用UDP时,什么是必需的? 7.在IPv6中为了避免分段,建议节点使用什么机制? 8

《Cisco IPv6网络实现技术(修订版)》一导读

前 言 Cisco IPv6网络实现技术(修订版) IPv6在1992年由IETF推出.与IPv4地址空间匮乏相比,IPv6在今天看来将成为基本的.容易安装的解决方案.由于其设计基于IPv4协议过去20年的经验,IPv6的效率较IPv4有显著的提高. 对于IPv6,我们不得不改变思维方式,因为IPv6协议不仅仅是为网络(如当前的IPv4 Internet)上的计算机而设计的.IPv6应用于所有的通信设备,如蜂窝设备.无线设备.电话.个人数字助理.电视.广播设备等,而不只限于计算机. IPv6 的

《Cisco IPv6网络实现技术(修订版)》一1.4 IPv6的历史

1.4 IPv6的历史 Cisco IPv6网络实现技术(修订版) IP地址空间耗尽的演示导致这样一个共识:有足够的时间设计.实施和测试一个功能增强的新协议,而不是部署一个仅仅增加较大地址的新协议.这带来了一个修正IPv4编址方案相关的限制和开发一个确保Internet未来几十年可靠发展的协议的机会.这个过程考虑到了来自各行业的要求,包括线缆和无线行业.电力事业.军方.企业网络.Internet服务提供商(ISP)和其他有关方面. 在1993年发布了提案征求(RFC 1550).以下3个提案被详

《Cisco IPv6网络实现技术(修订版)》一2.8 参考文献

2.8 参考文献 Cisco IPv6网络实现技术(修订版)1.RFC 768, User Datagram Protocol, J. Postel, IETF, www.ietf.org/rfc/|rfc768.txt,August1980 2.RFC 791, Internet Protocol, DARPA Internet Program, Protocol Specification, USC, IETF, www.ietf.org/rfc/rfc791.txt,September19