路由汇总
- 格式:doc
- 大小:140.00 KB
- 文档页数:17
路由汇总
(学习过程中收集于网络)
路由汇总: 将若干个小网络 划归成1个大的网络
子网划分:将1个大的网络划分成若干个小的网络
有类路由选择协议必须使用自动汇总。一些无类路由选择协议支持自动汇总,默认为启用,但也可用no autosummary路由器子命令来禁用自动汇总。其他的无类路由选择协议,如开放式最短路径优先协议(OSPF,Open Shortest Path First),则不支持自动汇总。
关键点是自动汇总的协议只在主类网络边界进行自动汇总。
本地sh ip route 包含所有子网,但发布出去后汇总成一个主类网络,
比如123.123.115.1与123.131.233.1,在边界上汇总成123.0.0.0发布出去。
什么是主类边界呢?
主类指A.B.C类,边界指网络地址不同的边界路由器,如处于A类的122.0.0.0与B类的129.0.0.0之间的路由器就是边界路由器,会进行自动汇总。
什么时候关闭自动汇总呢?
当网络是不连续时,即同属于一个主类网络的两个子网段被其他网络分隔时要关闭自动汇总,
如171.1.1.0/24与171.1.2.0/24当被10.10.0.0/16分隔时,不关闭自动汇总则在两个边界都汇总成B类172.1.0.0发布出去,这样包含有个目的为172.1.0.0网段地址的包到底转发到那个子网去呢?这里就产生路由错误了.
路由汇聚的含义是把一组路由汇聚为一个单个的路由广播。
它的好处是:缩小路由表的尺寸,通过在网络连接断开之后限制路由通信的传播来提高网络的稳定性。如果一台路由器仅向下一个下游的路由器发送汇聚的路由,那么,它就不会广播与汇聚的范围内包含的具体子网有关的变化。例如,如果一台路由器仅向其临近的路由器广播汇聚路由地址172.16.0.0/16,那么,如果它检测到172.16.10.0/24局域网网段中的一个故障,它将不更新临近的路由器。
举例子,一台把一组分支办公室连接到公司总部的路由器能够把这些分支办公室使用的全部子网汇聚为一个单个的路由广播。如果所有这些子网都在172.16.16.0/24至172.16.31.0/24的范围内,那么,这个地址范围就可以汇聚为172.16.16.0/20。这是一个与位边界(bit boundary)一致的连续地址范围,因此,可以保证这个地址范围能够汇聚为一个单一的声明。要实现路由汇聚的好处的最大化,制定细致的地址管理计划是必不可少的。
路由汇聚算法的实现:
假设下面有4个路由:
172.18.129.0/24
172.18.130.0/24
172.18.132.0/24
172.18.133.0/24
如果这四个进行路由汇聚,能覆盖这四个路由的是:
172.18.128.0/21
算法为:129的二进制代码是10000001
130的二进制代码是10000010
132的二进制代码是10000100
133的二进制代码是10000101
这四个数的前五位相同都是10000,所以加上前面的172.18这两部分相同的位数,网络号就是8+8+5=21。而10000000的十进制数是128,所以,路由汇聚的Ip地址就是172.18.128.0。所以最终答案就是172.18.128.0/21。
计算路由汇总的时候 先将最后一位 按二进制展开 然后按位与计算
比如:
20 0 0 0 1 0 1 0 0
21 0 0 0 1 0 1 0 1
22 0 0 0 1 0 1 1 0
23 0 0 0 1 0 1 1 1
0 0 0 1 0 1 0 0
1*1=1 1*0=0 0*0=0
只要 是 出现 0/1 你就填 0 如果是相同的 1/1=1 0/0=0
这样计算肯定不会错
汇总之前看变化为,可见变化位只是后三位,那汇总的段地址就是第一个最小的变化位清零,
比如原来是192.168.18.0----192.168.23.0汇总,
那么汇总后的地址就是192.168.16.0/21
取网络位相同的位数
了解可变长子网掩码的算法,分清网络位与主机位 相信你的问题很容易就会明白的
可变长子网掩码(VLSM)快速计算法
我们先来理解以下概念:
子网:IP地址均分为网络位和主机位两段,假设一个网络中的主机为450台,那么分配一个C类地址不够用,分配一个B类地址又显得太浪费,在这种情况下,就提出了子网化的概念,子网的定义就是把主机地址中的一部分主机位借用为网络位。如在一个B类地址172.16/16,可以借用7位做为网络地址,一个形如172.16.2/23的地址段就可以满足该网络的需求。其中172.16/16称为主网,172.16.2/23称为子网。
超网:子网化一定程度上减轻了IP地址空间紧张的压力,但是由于在IP地址分配初期的考虑不周全,导致A类、B类地址在初其大量分配,资源相当紧张,而一些中型网络又需要超过一个C的地址,这进只能分配几个连续的C类地址块。为了减小Internet路由表的数量,就提出了超网的概念,超网和子网的定义刚好相反,就是借用一部网络位作为主机位。从而达到减小Internet路由表的目的。如192.168.0/24-192.168.3/24四个C类地址段,就是可超网化为192.168.0/22这样一个超网。
CIDR(无类型域间路由):随着子网和超网概念的深入,IANA在分配IP地址过程中类别的概念越来越淡化,一般情况下就直接以地址块的形式分配地址段,配合路由设备的支持,就出现了无类型域间路由的概念。它是一种工业标准,与IP地址一起使用的,用来显示子网位数。例如,172.16.10.1/24就表示32位子网掩码中有24个1。
简单的说凡是借了位就用到了CIDR,
借少了位叫超网,比如:192.168.1.0/22
借多了位叫VLSM,比如:192.168.1.0/28
回头来看例子:一个网络中的主机为450台如何使用合适的子网掩码呢?
求解:计算出主机位取多少位合适(设主机位位数为n)
2的n次方-2大于或等于450 得出n取9
2的9次方是512,当然大于450,这里为什么还要减2呢?因为,还要去掉一个网络网络地址(头)和一个广播地址(尾)
(当然,有些东西要死记,比如2的一次方直到2的10次方是多少)
那子网掩码即是11111111.11111111.11111110.00000000 换成十进制是255.255.254.0
这样说不难看懂吧?让我们多做些题加深印象!
下面就开始说说VLSM题的类型:
第一类题的类型
基本:
A.已知网络地址,求主机地址。
B.已知主机地址,求网络地址。
衍生:
C.已知主机地址,求主机地址
D.已知网络地址,求广播地址。
记住了VLSM的类型题,挺有用的。
A类例题:已知网络地址,求主机地址。
Which two of the addresses below are available for host addresses on the subnet 192.168.15.19/28?
(Select two answer choices)
A. 192.168.15.17
B. 192.168.15.14
C 192.168.15.29
D. 192.168.15.16
E. 192.168.15.31
F. None of the above
Answer: A, C
解析:
题的要求是哪两个可用的主机地址是在子网192.168.15.19/28中的。
这道题的CIDR是/28 ,一个标准的C类子网掩码是/24,所以对于/24来说,/28是借了4位主机位给网络位,借出来的网络位就叫做子网了。大家想想,借了4位子网,写成二进制为11111111. 11111111.
11111111.11110000,那么对于二进制来说,红色标识的4个1加起来得多少呢,是128+64+32+16=240。所以/28的子网掩码是255.255.255.240。其实你要看的是最后一个数,255.255.255.x这前三个255都不用去看,重点是最后一个数240,这才是解题要的信息。
第二步,现在引入一个新的数字256,用256减去我们在第一步求得的240,得多少呢,是16。呵呵,能算出16就离答案不远,解题的关键就出来了。(这一方法是我从《CCNA学习指南第5版》的第三章学到的,让我可以一看到VLSM的题就信心大增,希望此方法你能理解,学会,相信会受益匪浅的)
第三步,16是什么意思呢,这么说吧,首先我们先明白, 对于C类的网段,都是一个网段有255个IP地址的,(如果不理解,可以想想你是如何配置自己电脑的IP地址。)那么这个16就把255划分成每16为一块,0、16、32、48、64、80、96、112、128、……、240,这些数又是什么呢,我可以告诉你,他们就是网络地址,能知道网络地址是十分有用的,网络地址是用来标识一个网段的。比如说192.168.15.0/28,这个网段是从192.168.15.0到192.168.15.15的,简化来说就是从0~15。在一个网段中我们要考虑的是哪个是网络地址、哪个是广播地址,那么剩余的就是我们经常要去求的主机地址。正如我前面所说的0、16、32、48、64、80、96、112、128、……、240,这些数就是网络地址,那么广播地址是哪些呢,其实就是该网段的最后一个IP地址。举个例子,32网段的广播地址是47,48网段的广播地址是63。这里再说一句,32网段的下一个网段是48号网段,相信这个大家都没有问题,我想说的是求该网段的广播地址其实就是下一个网段的网络地址的前一个地址,这里举个地址,我要求32网段的广播地址,其实就是32网段的下一个网段的前一个地址,即48减一,即47。所以说知道了网络地址后,广播地址也会相应的出现,对于/28划分的网段来说,广播地址是:15、31、47、63、79、95、111、127、……、239、255。
说到这里才终于可以对题讲解了,192.168.15.19/28这个地址,我们可以知道19这个主机号是归属于16这个网络地址的,而16这个网络地址的范围是16~31,但16是网络号、31是广播地址,所以可用主机的范围是17~30。所以A选项正确;B选项不在范围内,排除;C选项正确:D选项是网络地址,不可以选;E选项是广播地址,不可以选;所以答案选择A、C。
这就是对VLSM解题的方法,这里总结一些对VLSM的解题步骤:
1. 要敏感的看到/? ,然后展开成子网。比如C类的/27 ,借了3位,即192+64+32=224。
2. 用256做减法。比如256减224,得“块数”32。解题的关键点就出来了。
3. 有了块后,解题就开始了。
现在你试试做下面的这道题,方法一样:
Your ISP has assigned you the following IP address and subnet mask:
IP address: 199.141.27.0
Subnet mask: 255.255.255.240