修改还是替换
考虑到ipv4存在的时间,它确实工作得不错。那为什么还要用其他的东西来替换它呢?究竟假如把IPv4替换掉的话,网络中的所有系统均需要升级。升级到最新的微软Windows易如闲庭信步,但IPv4的升级对于大型组织来说,简直就是一场恶梦。我们讨论的网络可能包括十亿甚至更多的遍布全球的系统,上面运行着不知道多少种不同版本的TCP/IP连网软件、操作系统和硬件平台。要求对其中所有系统同时进行升级是不可想象的。
那么有没有办法可以避免IP升级可能带来的纷乱和不幸呢?答案是也许有,也许没有。这取决于对新协议的需求程度。换句话说,假如协议的唯一问题仅仅在于地址的匮乏,通过使用诸如后面所讨论的划分子网、网络地址翻译或无类域内选路等现有工具和技术,也许可以使该协议在相当长的时间内仍可继续工作。但是,这种权宜之计不可能长期有效,实际上,这些技术已经使用了很多年,假如不实现对IP的升级,它们最终将阻碍未来Internet的发展,因为它们限制了可连接的网络数和主机数。
本文讨论IPv4的其他问题,除了地址缺乏的问题外,还包括更普遍的扩展性问题、治理问题、选路困难、服务的改进和服务质量特性的交付以及安全性问题。
最后,拥有多年IPv4工作经验的工程师们作出的决定是替换而不是修补IPv4。我们知道IPv4中哪些工作良好,哪些只是可以工作,哪些可以工作得更好。现在的情形不是用未知量来取代已知量。IPv6的设计者们将这个新协议建立在IPv4的基础上,沿用IPv4工作良好的部分,改进可以工作的部分,去掉影响性能和功能的部分,另外还增加了当前非凡需要的功能。
IPv4面临的最紧迫的问题是地址空间的大小问题,主要研究方向也定位在如何减少地址空间的浪费并提高使用效率上。其他议题,包括选路、网络治理、配置及IPv4扩展选项有时也与地址空间有关。
1.IPv4选路
在互联网或内联网上传输的IPv4包必须从一个网络选路到另一个网络以到达其目的地。选路协议可以使用动态机制来确定路由,但是所有选路最终依靠于某个路由器查看不同路由的列表并确定正确的路由。选路表包含网络的列表和连接到这些网络的接口的列表。路由器查看包,确定包所在的网络(或该网络可能在的网络),然后把包发送到适当的网络接口。
现在的要害问题在于路由表的长度将随着网络数量的增加而变长。而路由表越长,路由器在表中查询正确路由的时间就越长。假如只需要了解10个、100个或1000个网络,这不是问题。但是对诸如现在的Internet,拥有大量的网络,在骨干路由器上通常携带超过11万个不同网络地址的显式路由,此时选路变成了一场恶梦。
选路议题影响到性能,它对互联网增长的影响远比地址空间的匮乏更紧迫。IPv4地址可能在5年内使用殆尽,但假如不使用分级寻址来集聚和简化选路,Internet的性能可能在最近甚至现在就变得不可接受。
2.划分子网
对子网的合理使用将增加地址使用的效率,但它对于效率的改进是有限的。假如想了解原因的话,先考虑原来的网络地址分配方式:一个机构可以申请到一个A、B或C类地址。假如能够证实自己需要相当数量的主机地址,机构也许能获得一个B类地址;否则,获得的将会是一个C类地址。无论申请人的网络中的主机是200台、20台还是2台,他们都将获得一个C类地址,这样就占用了254个主机地址。假如他们能够使权威机构确信他们的确需要一个B类地址的话,即便他们只有1000台主机,他们仍将获得完整的B类地址,这样一来又占用了65534个主机地址。
获得这些地址后,从外部发往网络内任一处的业务流都在一个路由器接口处理,该路由器将把这些数据重新选路到本机构内的目的地。这种体系结构意味着用户可以按照自己的愿望来设计网络。图3-1中显示了两种方案。两个网络都连接到Internet,但C类网在本机构内只提供了一个网络的连接能力,而B类网络把机构划分成三个子网,通过内部路由器彼此连接,并通过第二个路由器连接到Internet。
新闻热点
疑难解答