ISIS 层次(level)
ISIS主要通过Level来分级划分网络,目的是减少链路状态数据库的规模,降低单个链路状态改变对整个网络状态的影响。
ISIS路由器按照职责分力三种角色:
Level1、Level2、Level1-2。
- Levell,只与本区域的路由器形成邻居,只负责区域内的路由
L1路在器仅同自己所处区域中的L1路由器和主机相邻,并拥有关于本区域的信息。
L1路白器对应的LSDB(Link State Database,连路状态数据库)是1级LSDB,保存本区域内各系统(路由器和主机)的拓扑结构。
由于L1路由器没有外部路由信息,无法访问自治系统外部或区域外部的网络,这就需要处于L1 和L2区域边界的L1/L2路由器来访问外部网络。
具体做法:L1/L2路由器传递的LSP中包含有ATT bit参数,本又域中的LI路白器根据ATT bit来选择离本路由器是近的L1/L2路由器做为出区域的边界路白器,同时接受该边界路由器的一条默认路由。
2.Level2,可以与其他区域的L2路由器形成邻居,只负责区域间路由
L2路由器和其何火城中的L2路由器构成邻居,组成IS-IS系统中的骨干网。L拥有骨干网(第2级)的拓扑信息,并持有关于可以到这L1的日的地址及如何通过L2拓扑到达的信息。
L2路由器对应的LSDB是2级LSDB,保存各个L2路由器之间相连的拓扑结构。
层2路由器不需知道任何1区域的拓扑、只有层2层路由器能够和路由域外的外部路由器直接交换数据包或路由信息
- Level1 2,同时负责域内和区域间的路由
它包含两个独立的Level 1和Level2数据库.但它不向L1路由器通告L2路由,所以L1路由器学习不到区域外的路由.
L1/L2路由器具有双重身份,与它所属区域内的L1路由器共同维护区域内路由,并为单纯的L1路由器提供区域出口信息.并且它与骨干区域内的其他L1/L2或L2路由器形成骨干.
总结:
L1路由器只能和L1、L1/L2路由器形成邻接关系,且必须属于同一区域;L2路由器只能和L2、L1/L2路由器形成邻接关系,可跨区域;L1/L2路由器可与L1、L2、L1L2路由器形成邻接关系,当属于不同区域时,只能形成L2邻接关系不能形成L1邻接关系。