例如:172.16.0.x/24
172.16.1.x/24
172 | 16 |x |x
|128 64 32 16 8 4 2 1
|0 0 0 0 0 0 0
|0 0 0 0 0 0 0
发生变化的二进制数只有第
172 | 16 |x |x
|128 64 32 16 8 4 2 1
|0 0 0 0 0 0 0
|0 0 0 0 0 0 0
|0 0 0 0 0 0
可变化的位向前移动了一位,我们不能从
| 128 64 32 16 8 4 2 1
| 0 0 0 0 0 0 0 0
| 0 0 0 0 0 0 0 1
———————————————————————————
| 0 0 0 0 0 0 1 0
| 0 0 0 0 0 0 1 1
———————————————————————————
| 0 0 0 0 0 1 0 0
| 0 0 0 0 0 1 0 1
| 0 0 0 0 0 1 1 0
| 0 0 0 0 0 1 1 1
———————————————————————————
| 0 0 0 0 1 0 0 0
| 0 0 0 0 1 0 0 1
| 0 0 0 0 1 0 1 0
| 0 0 0 0 1 0 1 1
| 0 0 0 0 1 1 0 0
| 0 0 0 0 1 1 0 1
| 0 0 0 0 1 1 1 0
| 0 0 0 0 1 1 1 1
以上例子可以看出,汇总条目以
例:
192.168.21.0 /24 192.168.22.0 /24 192.168.23.0 /24 192.168.24.0 /24
从上面可以看出,我们无法从
而
如果确实要求精确汇总,那么
而
20~23
24
路由汇总
路由选择表中存储了如下网络:
172.16.12.0/24
172.16.13.0/24
172.16.14.0/24
172.16.15.0/24
要计算路由器的汇总路由,需判断这些地址最左边的多少位相同的。计算汇总路由的步骤如下:
第一步:将地址转换为二进制格式,并将它们对齐
第二步:找到所有地址中都相同的最后一位。在它后面划一条竖线可能会有所帮助。
第三步:计算有多少位是相同的。汇总路由为第1个IP地址加上斜线可能会有所帮助。
172.16.12.0/24 = 172. 16. 000011 00.00000000
172.16.13.0/24 = 172. 16. 000011 01.00000000
172.16.14.0/24 = 172. 16. 000011 10.00000000
172.16.15.0/24 = 172. 16. 000011 11.00000000
172.16.15.255/24 = 172. 16. 000011 11.11111111
IP地址172.16.12.0---172.16.15.255的前22位相同,因此最佳的汇总路由为172.16.12.0/22
就是这个题目:
假设下面有4个路由:
172.18.129.0/24
172.18.130.0/24
172.18.132.0/24
172.18.133.0/24
如果这四个进行路由汇聚,能覆盖这四个路由的是:
a.172.18.128.0/21
b.172.18.128.0/22
c.17 ...
选A
解答如下:
172.18.129.0/24、172.18.130.0/24、172.18.132.0/24和172.18.133.0/24分别化成二进制.
172.18.129.0: 这里只将129化为二进制,其他省.129:10000001
其他也是一样,即:130:10000010 132:10000100 133:10000101
路由汇聚就是将他们共同的部分找出来,即:他们前 21位是相同的,即路由汇聚后的地址为: 172.18.128.0/21