详解超网技术(路由聚合技术)

目录web

超网概念

技术产生背景

子网划分将一个单一的IP地址划分红多个子网,以延缓大型网络地址(主要是B类)的分配速度[2] 。子网划分从20世纪80年代提出之后的确起到了这个做用。可是到了20世纪90年代,子网划分也就没法阻止B类网络地址最后耗尽的趋势。缘由很简单,B类地址只有一 万六千多个。而人们在为中等大小的网络申请地址时,更倾向于使用B类地址,并在其上进行子网划分,以免因为使用多个C类地址给网络配置和管理带来的不便。所以,B类地址分配的速度很快,而C类地址的分配速度则慢不少。为了解决B类地址空间紧张的问题,并充分利用C类地址空间(C类网络的数量有2百多万个),人们又提出了超网技术。网络

超网的定义

超网(supernetting)是与子网相似的概念–IP地址根据子网掩码被分为独立的网络地址和主机地址。可是,与子网把大网络分红若干小网络相反,它是把一些小网络组合成一个大网络–超网。若是有不懂子网划分的同窗,能够参考个人这篇博客:子网划分详解与子网划分实例精析svg

超网的做用

  • 超网的功能是将多个连续的C类的网络地址聚合起来映射到一个物理网络上。这样,这个物理网络就可使用这个聚合起来的C类地址的共同地址前缀做为其网络号。
    超网建立用来解决路由列表超出现有软件和管理人力的问题以及提供B类网络地址空间耗尽的解决办法。超网容许一个路由列表入口表示一个网络集合,就如一个区域代码表示一个区域的电话号码的集合同样。
  • 超网(路由聚合)技术是为了解决路由表的内容冗余问题,使用路由聚合可以缩小路由表的规模,减小路由表的内存。

超网与子网的异同

子网划分是为了让咱们拥有更小的网络,每一个网络的主机数能够放得少一些。超网则是让咱们把这些单块儿的小网络聚合,让一个网段儿能放更多的主机数。ui

案例分析

案例一
假设下面有4个网络:
172.18.129.0/24
172.18.130.0/24
172.18.132.0/24
172.18.133.0/24
若是这四个进行路由汇聚,能覆盖这四个网络的汇总地址是多少
答案:
1)将各子网地址的网段以二进制写出。
129的二进制代码是10000001
130的二进制代码是10000010
132的二进制代码是10000100
133的二进制代码是10000101
2)比较,从第1位比特开始进行比较,将从开始不相同的比特到末尾位填充为0。由此获得的地址为汇总后的网段的网络地址,其网络位为连续的相同的比特的位数。
3)这四个数的前五位相同都是10000,因此加上前面的172.18这两部分相同的位数,网络号就是10000000,而10000000的十进制数是128,因此,路由汇聚的Ip地址就是172.18.128.0。因此最终答案就是172.18.128.0/21。
案例二
这里写图片描述
给你一些网络192.168.16.0~192.168.31.0,让你将这些C类网络汇总到一个网络通告中。(若是咱们不进行汇总的话,路由表中将会有不少条记录)
解答
1)写出二进制
16:00010000
17:00010001
18:00010010
……
31:00011111
2)比较,从第1位比特开始进行比较,将从开始不相同的比特到末尾位填充为0。因此他汇总后的内容是:网段号:
192.168.16.0.子网掩码:255.255.240.0.net

小结

以上的案例都是路由汇总中,比较简单的案例,当咱们遇到复杂状况的时候,咱们要根据实际的需求聚合路由。xml