ISIS层次结构
ISIS层次结构
ISIS分为两层,骨干区域为Level-2,非骨干区域Level-1
ISIS的骨干区域是一个逻辑区域,是由连续的Level-2路由器组成
IS-IS将整个路由域分为若干个区域(Area),我们使用NET(Network Entity Title)中的Area ID部分来标识区域号。本区域的所有L1路由器必须有相同的Area ID,L2路由器则没有此限制。
Level-1的普通区域和Level-2的骨干区域间通过L1/L2路由器相连,L1/L2路由器把L1 LSDB的链路数据库信息转化为L2 LSDB的链路数据库信息传递到骨干区域中;同时通过ATT bit 指导L1路由器如何转发流量到外部网络。
IS-IS路由协议与OSPF路由协议不同,一台路由器必须整体属于某个区域,而不像OSPF路由协议那样一台路由器的不同接口可以分别属于不同的区域。可以说IS-IS是以路由器来划分区域的,而OSPF以接口来划分区域的。
IS-IS路由协议采用分层的网络结构,只有同一层次的路由器才能建立邻居关系,L1路由器只有和本区域的L1路由建立邻居关系,L2路由器可以和其他区域的L2路由器形成邻居关系,L1/L2路由器既可以和本区域的L1路由器形成邻居关系,又可以和其他区域的L2路由器形成邻居关系。
ISIS作为OSI协议栈的链路状态,和TCP/IP协议栈的OSPF一样会对路由器、区域、链路有一套自己的定义:
1、Level-1 area(常规区域);Lever-2 area(虚拟的骨干区域)
2、Level-1 link;Level-2 link
3、Level-1 Router(域内路由器);Level-2 Router(骨干路由器);Level-1-2路由器(ABR)
L2路由器实现对外部路由器的连接,而且在ISIS网络中L2网络必须是连续的(ISIS的骨干区域是由连续的L2路由器组成)
L1路由器仅关心本域拓扑结构,包括本区域所有节点、到达这些节点的下一跳路由器
L1路由器通过L1/L2路由器访问其他区域,并且转发所有在区域外的目的网络的数据包到最近的L1/L2路由器
================================================================
====================================================================
用ISIS做网络设计的要点
保证L2路由器是连续
保证所支持的多个可路由协议是连续的
================================================
区域ID对邻居形成产生的影响:
两台L1-only路由器只有在它们的AID匹配时才能形成一个L1邻接关系
两台L2-only路由器即使它们的AID不同也能够形成一个L2邻接关系
一台L1-only路由器和一台L1/L2路由器只有在它们的AID匹配时才能形成一个L1邻接关系
一台L2-only路由器和一台L1/L2路由器即使在它们的AID不同时也能形成一个L2邻接关系
如果两台L1/L2路由器的AID匹配,它们就可以同时形成L1和L2类型邻接关系
6)如果两台L1/L2路由器的AID不匹配,它们就只能形成L2类型的邻接关系