zl程序教程

您现在的位置是:首页 >  其它

当前栏目

IS-IS详解(十)——IS-IS 骨干区域与非骨干区域访问进阶

详解 访问 is 进阶 区域 与非
2023-09-14 09:01:45 时间

今天继续给大家介绍IS-IS相关内容。本文主要内容是深入探究IS-IS协议中骨干区域与非骨干区域访问的深层次内容。
阅读本文,您需要有一定的IS-IS基础,如果您对此存在困惑,欢迎查阅我博客的其他内容,相信您一定会有所收获。
推荐阅读:
IS-IS详解(一)——IS-IS基础
IS-IS详解(二)——IS-IS邻居建立
IS-IS详解(三)——IS-IS 报文结构与功能
IS-IS详解(四)——IS-IS Hello报文详解
IS-IS详解(五)——IS-IS 三次握手与两次握手
IS-IS详解(六)——IS-IS LSP机制详解
IS-IS详解(七)——IS-IS LSP报文详解
IS-IS详解(八)——深入探究IS-IS DIS选举机制
IS-IS详解(九)——IS-IS 骨干区域与非骨干区域访问基础

一、IS-IS 路由器ATT比特位控制位相关命令

IS-IS详解(九)——IS-IS 骨干区域与非骨干区域访问基础中我们提到过在默认情况下,IS-IS的L1/2路由器会通过设置ATT位来表明自身身份,L1的IS-IS路由器也会由此来计算默认路由。在华为AR系列路由器中,可以通过下列几个命令来对该机制进行控制,从而满足多样化拓扑组网需求。
在L1/2路由器上,执行命令:

attached-bit advertise always 

可以使得L1/2路由器在生成L1级别的LSP时,ATT位总是置1,而不管该路由器是否有L2的邻居。
在L1/2路由器上,执行命令:

attached-bit advertise never 

可以使得L1/2路由器在生成L1级别的LSP时,ATT位总是置0,而不管该路由器是否有L2的邻居。
在L1路由器上,执行命令:

attached-bit avoid-learning 

可以使得该L1级别的IS-IS路由器避免通过ATT学习到默认路由,这条命令本地有效。

二、IS-IS区域间路由泄露

在配置IS-IS网络架构时,如果确实有需要,也可以使得L1/2路由器将L2区域内的明细路由作为L1/2路由器的叶子节点,放在L1的LSP中在L1区域中洪范出去,这种做法叫做IS_SI区域间路由泄漏。
在L1/2路由器上,执行命令:

import-route  isis level-2 into  level-1 

可以将IS-IS的L2路由引入L1区域。这样配置后非骨干区域路由器也可以知道骨干区域的路由信息。

三、IS-IS路由泄露常见问题

如果IS-IS网络拓扑如下所示:
在这里插入图片描述
假设AR4和AR3上配置了路由泄露相关操作,AR4将L2区域的路由泄露到了L1区域,那么这些路由会通过AR3再次传递回L1的区域吗?
答案是不会。对于AR3路由器而言,虽然会收到AR1路由器发送过来的L1区域的路由(实际上是L2级别的路由),但是由于AR3本来就域L1区域相连,因此,AR3也会学习到L1级别的L1区域的相关路由。而IS-IS协议规定,在相同情况下,L1级别的路由优于L2级别的路由,因此AR3不会将AR1传递来的L1区域的路由再次传递会L1的区域。这样可以避免路由环路。(关于IS-IS进行路由泄漏后的的路由防环问题是一个非常复杂非常重要的问题,我将会在后面的文章中加以详细阐述)
但是,如果AR3的G0/0/1线路断掉,这是AR3就无法收到L1级别的L1区域的相关路由,这时它受到AR1传来的L2级别的L1区域的相关路由后,就会学习该路由。这样AR3通过AR1,经AR4依然可以访问AR5。同理,将上述情景拓展一下,很容易得出:当IS-IS的同一个非骨干区域分裂时,不会影响IS-IS相关路由的通信。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/120027596