(CCNP)细述无类别域间路由(CIDR)技术[转贴]
CIDR (Classless Inter-Domain Routing) <br>无级内部域路由<br> CIDR 是一种比IP地址方法更加灵活的分配和指定Internet地址的方法,这样<br><br>一来,可用的Internet地址数目就大大增加了。在Internet 主干网上,CIDR是现<br><br>在正由所有的网关主机使用的路由系统。Internet的规划者现在正希望所有的网<br><br>络服务提供商使用这种路由方式。<br> <br><br>原来的IP规定IP地址为四级结构,也就是A到D级。每一级的地址分配一部分32位<br><br>地址格式到一个网络地址上,而其它用来指定在这个网络内的主机地址。最常用<br><br>的IP地址类是B类地址,它可以分配65,533个主机地址空间。如果一个公司需要的<br><br>地址数在254到65,533之间,那么一大部的地址就被浪费了。正是基于这个原因,<br><br>直到CIDR出来时, Internet地址不必要的被浪费得不够使用了。CIDR有效地提供<br><br>了一种更为灵活的在路由器中指定网络地址的方法。(在新的IP中,将使用128位<br><br>地址,这将大大扩展可用的地址数,但是新的IP6距离广泛使用还有一定的时日)<br><br>。<br> 使用CIDR时,每个IP地址都有网络前缀,它标识了网络的总数或单独一个网<br><br>络,这个前缀也被指定为IP地址的一部分,而且还因为需要不同这个地址的长短<br><br>也会有所不同(这一点不同于过去的IP地址分配方法)。比较短的目标IP地址或<br><br>路径是不精确的。比较长的比较精确,路由器也需要在路由表中使用更精确或更<br><br>长的网络前缀来指定目标地址。 <br> 一个CIDR 网络地址看起来就象下面的样子:<br>192.30.250.00/18<br> "192.30.250.00" 是网络地址本身,而"18"表明头18位是地址的网络部分,<br><br>而其它14位代表主机。CIDR使一个路由表项代表前面要经过网络,好象公共电话<br><br>系统中的区号的功能一样,让不同的信号到不同的网络中去,在这样一个地址中<br><br>集合一些网络的方法被称为超级网方法。<br> CIDR 由BGP-4支持,它是一个占优势的网络路由协议(而EGP和RIP不支持CIDR)<br><br>。OSPF也支持CIDR。<br>**********************************************************************<br>细述无类别域间路由(CIDR)技术<br> <br>早在业界还在兴建因特网的时候,技术人员专注于理解IP寻址方法的重要性。人<br><br>们研究的是A类、B类和C地址、子网掩码以及如何计算这些掩码。人们对分类方案<br><br>非常熟悉,以至经常把街道地址同IP地址混为一谈。现在有些人仍在这么做。 <br><br>然而如今,网络界很少采用所谓的传统IP寻址方法。更为常见的是,ISP采用无类<br><br>别域间路由(CIDR)。如果说理解ISP的术语对你有什么意义的话,那么认真研究<br><br>CIDR是个先诀条件。 <br><br>分类方案的问题 <br><br>起初,视网络规模而定,包括IPv4地址的32位地址空间被分成了五类(见图表一<br><br>)。每类地址包括两个部分:第一个部分识别网络,第二个部分用来识别该网络<br><br>上某个机器的地址。它们采用点分十进制记法表示,有四组数字,每组代表八位<br><br>,中间用句点隔开。譬如说xxx.xxx.xxx.yyy,其中x表示网络地址,y表示该站的<br><br>号码。分配用来识别网络的比特越多,该网络所能支持的站数就越少,反之亦然<br><br>。 <br><br>处在最上端的是A类网络,这专门留给那些节点数最多的网络――准确地说,是16<br><br>277214个节点。A类网络只有126个。B类网络则针对中等规模的网络,但照今天的<br><br>标准来看,规模仍然相当大:拥有65534个节点。B类网络有65000个。然而,大多<br><br>数分配的地址属于C类地址空间,它最多可以包括254个主机。C类网络超过200万<br><br>个。 <br><br>最后两类地址:D类和E类有着特别用途。D类网络用于多播应用;E类网络留给将<br><br>来使用。 <br><br>地址分类法带来了两个问题,最大一个问题就是这些类别无法体现顾客的需求。A<br><br>类地址实在过大,以至浪费了大部分空间。另一方面,C类网络对大多数组织来说<br><br>实在太小,这意味着大多数组织会请求B类地址,但又没有足够的B类地址可以满<br><br>足需求。 <br><br>随着网络地址数量不断增加,ISP和运营商面临的棘手问题也在随之增多。90年代<br><br>初促使因特网流量猛增的主角:主干网路由器必须跟踪每一个A类、B类和C类网络<br><br>,有时建立的路由表长达1万个条目。从理论上来说,路由表大小最多可以设成6<br><br>万个条目。如果当初网络界不是迅速采取行动的话,估计因特网到1994年就到达<br><br>极限了。 <br><br>第二个问题就是浪费了地址空间。小规模独立网络(譬如20个节点)获得C类地址<br><br>后,剩余的234个地址却闲置不用。此外,大组织会想方设法采用子网化技术(su<br><br>bnetting),把自己的A类或B类地址分成更小、更容易管理的地址群。子网能够<br><br>建立一群群通常与单一网络段相关的网络站,而不是让100万个站连接在一条线路<br><br>或一个集线器上。更确切地说,子网重新分配了原先用于表示主机地址的部分比<br><br>特,改而用来表示子网。 <br><br>假设把一个C类网络当作64个拥有两个节点的网络。头24位则表示C类网络地址,<br><br>随后6位表示子网,最后2位就表示某机器的号码。因特网上其余设备只会注意C类<br><br>网络,让内部网络跟踪子网及该站地址。 <br><br>这办法相当巧妙,但存在一个问题:子网也会导致站地址减少。在每个子网内,<br><br>两个地址用于广播流量。视结构配置而定,地址数量最多有可能会减少一半。举<br><br>例说,一个C类网络通常支持254个末端主机。然而,把C类网络分成64个子网会把<br><br>可能的地址数量减少到128个末端主机――大约只有可能的地址总数的3%。 <br><br>淘汰分类方案 <br><br>解决这些寻址问题的办法就是丢弃分类地址概念。CIDR利用表示用来识别网络的<br><br>比特数量的“网络前缀”,取代了A类、B类和C地址。前缀长度不一,从13到27位<br><br>不等,而不是分类地址的8位、16位或24位。这意味着地址块可以成群分配,主机<br><br>数量既可以少到32个,也可以多到50万个以上(见图表二)。 <br><br>下面介绍一下工作原理:CIDR地址包括标准的32位IP地址和用正斜线标记的前缀<br><br>。因而,地址66.77.24.3/24表示头24位识别网络地址(这里是66.77.24),剩余<br><br>的8位识别某个站的地址:号码3。 <br><br>因为各类地址在CIDR中有着类似的地址群,两者之间的转移就相当简单。所有A类<br><br>网络可以转换成/8 CIDR表项目。B类网络可以转换成/16,C类网络可以转换成/24<br><br>。 <br><br>CIDR的优点解决了困扰传统IP寻址方法的两个问题。因为以较小增量单位分配地<br><br>址,这就减少了浪费的地址空间,还具有可伸缩性优点。路由器能够有效地聚合C<br><br>IDR地址。所以,路由器用不着为八个C类网络广播地址,改而只要广播带有/21网<br><br>络前缀的地址――这相当于八个C类网络,从而大大缩减了路由器的路由表大小。 <br><br>这办法可行的唯一前提是地址是连续的。不然,就不可能设计出包含所需地址、<br><br>但排除不需要地址的前缀。为了达到这个目的,超网块(supernet block)即大<br><br>块的连续地址就分配给ISP,然后ISP负责在用户当中划分这些地址,从而减轻了I<br><br>SP自有路由器的负担。 <br><br>对企业的网络管理人员来说,这意味着他们要证明自己的IP地址分配方案是可行<br><br>的。在CIDR出现之前,获得网络地址相当容易。但随着可用地址的数量不断减少<br><br>,顾客只好详细记载预计需求,这过程通常长达3个月。此外,如果是分类地址方<br><br>法,公司要向因特网注册机构购买地址。然而有了CIDR,就可以向服务提供商租<br><br>用地址。这就是为什么更换ISP需要给网络设备重新编号,不然就要使用新老地址<br><br>之间进行转换的代理服务器――这又会严重制约可伸缩性。<br> 原文由 sdspage 发表:<br>我的眼睛……<br><br><br>咋啦?<br> 我的眼睛……<br> 呵呵,反正你都眯成一条缝了~ 呵呵。。。楼上的两个眼睛都是一样的啦!:)
页:
[1]