| CIDR:无类型域间选路部 |
|
| 作者:4Lzx.com 文章来源:bbs.4Lzx.com 点击数: 更新时间:2005-9-13 |
|
在第3章中,我们指出了B类地址的缺乏,因此现在的多个网络站点只能采用多个C类网络号,而不采用单个B类网络号。尽管分配这些C类地址解决了一个问题( B类地址的缺乏),但它却带来了另一个问题:每个C类网络都需要一个路由表表项。无类型域间选路( CIDR)是一个防止Internet路由表膨胀的方法,它也称为超网( s u p e r n e t t i n g)。在RFC 1518 [Rekher
and Li 1993] 和RFC 1519 [Fuller et al. 1993]中对它进行了描述,而[Ford, Rekhter, and Braun
1 9 9 3 ]是它的综述。CIDR有一个Internet Architecture Board’s blessing [Huitema 1993]。R F C
1467 [Topolcic 1993] 对Internet中CIDR的开发状况进行了小结。
CIDR的基本观点是采用一种分配多个I P地址的方式,使其能够将路由表中的许多表项总和( s u m m a r i z a t i o n )成更少的数目。例如,如果给单个站点分配1 6个C类地址,以一种可以用总和的方式来分配这1 6个地址,这样,所有这1 6个地址可以参照Internet上的单个路由表表项。同时,如果有8个不同的站点是通过同一个Internet服务提供商的同一个连接点接入Internet的,且这8个站点分配的8个不同I P地址可以进行总和,那么,对于这8个站点,在Internet上,只需要单个路由表表项。
要使用这种总和,必须满足以下三种特性:
2) 路由表和选路算法必须扩展成根据32 bit IP地址和32 bit掩码做出选路决策。
3) 必须扩展选路协议使其除了32 bit地址外,还要有32 bit掩码。OSPF(1 0 . 6节)和RIP - 2
(1 0 . 5节)都能够携带第4版BGP所提出的32 bit掩码。
例如, RFC 1466 [Gerich 1993] 建议欧洲新的C类地址的范围是1 9 4 . 0 . 0 . 0~1 9 5 . 2 5 5 . 2 5 5 . 2 5 5。以1 6进制表示,这些地址的范围是0 x c 2 0 0 0 0 0 0~0 x c 3 ffffff。它代表了6 5 5 3 6个不同的C类网络号,但它们地址的高7 bit是相同的。在欧洲以外的国家里,可以采用I P地址为0 x c 2 0 0 0 0 0 0和32 bit 0xfe000000 (254.0.0.0) 为掩码的单个路由表表项来对所有这些6 5 5 3 6个C类网络号选路到单个点上。C类地址的后面各比特位(即在1 9 4或1 9 5后面各比特)也可以进行层次分配,例如以国家或服务提供商分配,以允许对在欧洲路由器之间使用除了这32 bit掩码的高7 bit外的其他比特进行概括。
CIDR同时还使用一种技术,使最佳匹配总是最长的匹配:即在32 bit掩码中,它具有最大值。我们继续采用上一段中所用的例子,欧洲的一个服务提供商可能会采用一个与其他欧洲服务提供商不同的接入点。如果给该提供商分配的地址组是从1 9 4 . 0 . 1 6 . 0到194.0.31.255 (16个C类网络号) ,那么可能只有这些网络的路由表项的I P地址是1 9 4 . 0 . 1 6 . 0 ,掩码为255.255.240.0 (0xfffff 0 0 0 )。发往1 9 4 . 0 . 2 2 . 1地址的数据报将同时与这个路由表表项和其他欧洲C类地址的表项进行匹配。但是由于掩码2 5 5 . 2 5 5 . 2 4 0比2 5 4 . 0 . 0 . 0更“长”,因此将采用具有更长掩码的路由表表项。
“无类型”的意思是现在的选路决策是基于整个32 bit IP地址的掩码操作,而不管其I P地址是A类、B类或是C类,都没有什么区别。
CIDR最初是针对新的C类地址提出的。这种变化将使Internet路由表增长的速度缓慢下来,但对于现存的选路则没有任何帮助。这是一个短期解决方案。作为一个长期解决方案,如果将CIDR应用于所有I P地址,并根据各洲边界和服务提供商对已经存在的I P地址进行重新分配(且所有现有主机重新进行编址!),那么[Ford, Rekhter, and Braun 1993] 宣称,目前包含10 000网络表项的路由表将会减少成只有2 0 0个表项。
有两种基本的选路协议,即用于同一自治系统各路由器之间的内部网关协议( I G P)和用于不同自治系统内路由器通信的外部网关协议( E G P)。
最常用的I G P是路由信息协议(RIP),而OSPF是一个正在得到广泛使用的新I G P。一种新近流行的E G P是边界网关协议( BGP)。在本章中,我们讨论了RIP及其交换的报文类型。第2版RIP是其最近的一个改进版,它支持子网,还有一些其他改进技术。同时也对OSPF、BGP和无类型域间选路( CIDR)进行了描述。CIDR是一种新技术,可Internet以减小Internet路由表的大小。
你可能还会遇到一些其他的OSI选路协议。域间选路协议( I D R P)最开始时,是一个为了使用OSI地址而不是I P地址,而进行修改的BGP版本。Intermediate System to Intermediate
System 协议( I S - I S)是OSI的标准I G P。可以用它来选路C L N P(无连接网络协议),这是一种与I P类似的OSI协议。I S - I S和OSPF相似。
动态选路仍然是一个网间互连的研究热点。对使用的选路协议和运行的路由守护程序进行选择,是一项复杂的工作。[Perlman 1992]提供了许多细节。
|
| 学院录入:4Lzx.com 责任编辑:4Lzx.com
|
|
上一篇学院: UDP首部
下一篇学院: BGP:边界网关协议 |
| 【字体:小
大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】
|