在isis中,非骨干区域(level-1邻居区域)如何访问骨干区域(连续的level-2邻居区域)?
通过level-1/2路由器中自身的lsp的ATT bit置位为1,从而让非骨干区域知道level-1/2路由器的存在,然后就会生成缺省路由指向level-1/2路由器。
那么level-1/2路由器要将自身ATT bit置位为1,是需要什么条件呢?
也就是说它会怎样才能判断自己连接到骨干区域呢?
如下图:
R1与R2建立level-1邻居关系,R2作为level-1/2路由器同时跟R3建立level-2邻居关系。
level-1路由器跟level-1路由器建立level-1邻居关系,前提条件是两种必须处于同一区域内,这里设为49.
但是level-2路由器跟level-2路由器建立level-2邻居关系,并没有对区域有要求。
就如实例中,R3的区域也设置成49,那么实验看出,
ATT bit是没有置位为1的,也就是说,这不会让非骨干区域里面的路由器知道level-1/2路由器存在,那么就不会产生缺省路由指向level-1/2路由器来对骨干区域的网络进行访问。
在同样是level-2邻居的R4中再设置多一个net地址,添加区域47,
此时,R2的lsp中的ATT bit=1,非骨干里面的路由就可以通过缺省路由访问骨干区域了。
从R2中查看R4传来的自身lsdb,看到区域添加了47。当然,我在R3设置不同区域或者添加一个跟level-1/2不同的区域也是一样。总结,level-1/2路由器是必须在level-2的lsdb中发现跟自己不同区域的lsp才认定自己连接了骨干区域。