想必有不少同学在学习IS-IS协议的时候一定会学习IS-IS的邻居关系这个概念,大家有没有想过这么一个场景:当level-1-2设备同时与level-1设备和level-2设备属于同一个区域,那么邻居关系是怎么样的? 那么今天我们就来验证下这个场景

 

 验证一个关于ISIS邻居关系很有趣的现象_ISIS

预配置如下:

R1在区域49.0001中与R2建立level-1的邻居关系并且将其loopback0地址11.11.11.11/32的地址宣告进isis中了,R2与R3之间属于不同区域建立的level-2的邻居关系,并且R3将loopback0地址也宣告进isis中了。

此时查看R1的路由表信息

 验证一个关于ISIS邻居关系很有趣的现象_ISIS_02

 

此时R1无法看到R3所在区域49.0002的明细路由,则R2作为level-1-2路由器给R3产生了是一条缺省路由,则R1就是通过这个缺省路由去访问R3的loopback0地址33.33.33.33

 

此时再查看R3的路由表信息:

 验证一个关于ISIS邻居关系很有趣的现象_ISIS_03

 

此时R2可以看到R1所在区域的49.0001的明细路由信息

 

以上实验表明LEVEL-1-2可以与level-2在不同区域中建立level-2的邻居关系

 验证一个关于ISIS邻居关系很有趣的现象_ISIS_04

 

现在我将R3和R2划分在一起区域内,然后先R1和R3的路由表信息:

 

 验证一个关于ISIS邻居关系很有趣的现象_ISIS_05

所有路由器都执行:reset isis all

 验证一个关于ISIS邻居关系很有趣的现象_ISIS_06

 

此时发现R2作为level-1-2可以在同一个区域49.0002中与R3建立level-2的邻居关系,其也可以和同一个区域的49.0001与R1建立level-1的邻居关系

此时我们查看R1的路由表:

 验证一个关于ISIS邻居关系很有趣的现象_ISIS_07

 

此时我们查看R3的路由表

 

 验证一个关于ISIS邻居关系很有趣的现象_ISIS_08

通过以上实验验证得出如下结论:

1)level-1-2路由器可以和不在同一区域的level2建立level-2的邻居关系,并且level-1-2路由器可以给同一区域的level-1的路由器发送了ATT置位为1的的lsp后,此时level-1设备可以产生一条缺省路由

2)level-1-2路由器可以和同一区域的level2建立level-2的邻居关系,但是level-1-2路由器可以给同一区域的level-1的路由器发送了ATT置位为0的的lsp后,此时level-1设备无法产生一条缺省路由