文档介绍:51CTO 下载- 路由汇总及算法路由汇总及算法把这几个网络地址展开为 2 进制的, 然后看相同的网络位, 连续而且相同的网络位就是这几个网络地址的汇总地址了,例如: 这几个地址展开来是: 他们都有相同的前 22 位,所以汇总地址就是 还有,汇总只能汇总到主类的边界,也就是说 A 类只能汇总到/8,B 类只能汇总到/16 ,C 类只能汇总到/24 。只有 CIDR 才可以突破主类边界。说一个比较好的算法,也比较高效的。还是刚才的题: 这个 B 类地址的 3rd octet 的块尺寸为 4 ,也就是说子网 4 -子网 7, 一共有 4 个子网吧。 VLSM 中的方法来算, 块尺寸为 4, binary mask 为 252, 起始块也得是 4 的倍数,把块的头一个子网+ binary mask 就是结果了 路由汇总及算法●路由汇总在已知子网的情况下, 怎样确定最佳的路由汇总策略? ——这个问题在 IP 地址计算中十分常见。关于这个问题,有两种考量方法: 1 )包含汇总路由:单条汇总路由包含了所有已知子网,也可能包含其它不存在的子网。 2 )排他汇总路由:使用尽可能少的路由包含所有已知子网,不能包含其它不存在的子网。这两种情况各有其存在的理由, 比如说, 当局域网中需要保留一些地址在未来使用时(扩展的需要) ,会考虑采用第 1 )种方法;而对于局域网间地址路由的汇总, 可能不希望包含其它地址( 因为这些地址可能已经被其他网使用) ,这时会考虑采用第 2 )种方法。●计算包含汇总路由的方法标准方法(二进制): 1 )写出每个子网号的二进制形式; 2 )找出这些子网号中连续且值相同的位,这些位数即前缀值 x; 3) 写一个新的 32 位数, 该数复制子网号的前 x 位数, 剩余位的值都为0 ,这就是汇总的路由; 4 )将该数转换成 10 进制形式。快速方法( 10 进制): 1 )计算已知子网的个数,找到最小值 x ,使得 2x >= 子网个数; 2 )找到子网中最大的前缀值 y ,令 y=y-x ; 3) 假定地址值最小的子网号为一个 IP 地址, 令其前缀为 y, 计算出该假设地址所在的子网号; 4) 假定地址值最大的子网号为一个 IP 地址, 令其前缀为 y, 计算出该假设地址所在的子网号, 如果所得子网号与 3) 所得一样, 那么这就是汇总的路由; 5 )如果 4 )所得子网号与 3 )所得不一样,那么再重复 3 )和 4 )的步骤,但是 y=y-1 。举例: 已知子网 、 、 168