IS-IS
简述
中间系统到中间系统IS-IS(Intermediate System to Intermediate System)属于内部网关协议IGP(Interior Gateway Protocol),用于自治系统内部。IS-IS也是一种链路状态协议(路由信息+拓扑信息),使用最短路径优先SPF(Shortest Path First)算法进行路由计算。
目的
IS-IS(Intermediate System-to-Intermediate System,中间系统到中间系统)路由协议最初是ISO(the International Organization for Standardization,国际标准化组织)为CLNP(Connection Less Network Protocol,无连接网络协议)设计的一种动态路由协议。
特点
- 维护一个链路状态数据库,并使用SPF算法来计算最佳路径;
- 用Hello包建立和维护邻居关系;
- 使用区域来构造两级层次化的拓扑结构;
- 在区域之间可以使用路由汇总来减少路由器的负担;
- 支持VLSM和CIDR;
- 在广播多路访问网络通过选举指定IS(DIS)来管理和控制网络上的泛洪扩散;
- 具有认证功能;
- IS-IS采用Cost作为度量值;
- 快速收敛;
- 适合大型网络。
ISIS拓扑结构
ISIS自治系统采用骨干区域和非骨干区域二级层次话的结构,通常Level-1路由器部署在非骨干区域,Level-2路由器和Level-1-2路由器部署在骨干区域。每一个非骨干区域都通过Level-1-2路由器与骨干区域相连。
ISIS路由器的三种类型
- level-1 相同区域
- level-2 区域间
- level-1-2 区域加区域间
适用场景
企业级别、超大网络、运营商服务
OSPF与ISIS的拓扑不同点:
在IS-IS中,每个路由器都只属于一个区域;而在OSPF中,一个路由器的不同接口可以属于不同的区域。
在IS-IS中,单个区域没有骨干与非骨干区域的概念;而在OSPF中,Area0被定义为骨干区域。
在IS-IS中,Level-1和Level-2级别的路由都采用SPF算法,分别生成最短路径树SPT(Shortest Path Tree);而在OSPF中,只有在同一个区域内才使用SPF算法,区域之间的路由需要通过骨干区域来转发。