IS-IS即中间系统到中间系统的路由选择协议,是由 ISO 提出的一种路由选择协议。IS-IS 是一种链路状态协议。在该协议中,IS(路由器)负责交换基于链路开销的路由信息并决定网络拓扑结构。IS-IS 类似于 TCP/IP 网络的开放最短路径优先(OSPF)协议。
链路状态的路由协议,由于在理论上跳数无限制,用于比较大的自治系统内的路由实现。故而有层次化的拓扑设计需求,就是为了要实现更小的拓扑表、路由表,减少LSA(或LSP)的泛洪,防止频繁的SPF的计算。
IS-IS路由协议在cisco的路由器上实现路由归纳的技术中有一些问题,现在我们来探讨一下。
例如,4条详细路由,分别是
- 172.16.4.0 255.255.255.0
- 172.16.5.0 255.255.255.0
- 172.16.6.0 255.255.255.0
- 172.16.7.0 255.255.255.0
根据我们的计算,归纳生成的网络号应该是
- 172.16.4.0 255.255.252.0
根据相关的资料,为了完成路由归纳,需要以下的命令:
- router(config)#router isis
- router(config-router)#summary-address 172.16.4.0 255.255.252.0 ?
- level-1 Summarize into level-1 area
- level-1-2 Summarize into both area and sub-domain
- level-2 Summarize into level-2 sub-domain
如果后面不跟参数,默认就是针对level-2的归纳,这也是我们希望看到的。
对照OSPF路由协议,为了实现区域间的路由归纳,只需要在ABR上实现归纳的命令就可以了(实际上在其他路由器上配置无效)。
IS-IS路由协议,在cisco的路由器上,只在一个区域内的和其他区域连接的边界路由器上(默认L1/2角色)作归纳是不一定能成功的,如果该区域内只有一个L1/2角色的路由器,是可以的,但是如果还存在其他的L1/2角色的路由器,就不能成功。应该在所有的L1/2角色的路由器上都要做归纳,才能成功。另外,L1的路由器上无需配置,而且即使在L1的路由器上作了配置,也没有效果。
【编辑推荐】