前文我们了解了IS-IS邻居建立过程、LSDB同步、拓扑计算和路由的形成;回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15265698.html;今天我们来聊一聊IS-IS路由渗透和接口开销相关话题;

  IS-IS路由渗透

  所谓路由渗透,其实就是路由注入的一种操作;默认情况下在IS-IS多区域环境中,L1区域的所有路由会被L1-2路由器挂载至L2区域,即骨干区域的路由器有整个网络的明细路由;但对于L1区域来说,骨干区域的路由不会被L1区域路由器学习到;那么问题来了,L1区域想要出去它是怎么出去的呢?对于L1的路由器来说,它们想要和骨干区域网络通信,依靠的是L1-2发送的一条ATT置为1的LSP,对应L1区域中的路由器收到该LSP以后,会自动产生一条缺省路由,其下一跳指向L1-2路由器(对于和L1-2直连的路由器是这样的,类似ospf里的5类LSA;但对于不是和L1-2路由器直连的路由器,它们收到L1 -2发送的ATT置为1的LSP会根据拓扑情况自动计算下一跳);即L1的路由器和骨干区域网络通信依靠缺省路由进行;换句话说,L1想要和骨干网络通信,它的数据包会发送至L1区域最近的L1-2路由器上,然后由L1-2路由器根据目标地址进行转发;IS-IS路由渗透是指将骨干区域路由注入至非骨干区域的操作;

  为什么要路由渗透呢?

  IS-IS次优路由产生

HCNP Routing&Switching之IS-IS路由渗透和开销-LMLPHP

  提示:如上图所示,RTA想要访问10.0.0.1/24,根据IS-IS路由的规则,在L1区域路由器想要和骨干区域网络通信,它会将数据包发送给最近的L1-2路由器;对于上图来说,RTA找到最近,路由最优到达L1-2的路由器是RTB;但对于RTB到达骨干RTD来讲,开销也是最大的;整体来说RTA访问10.0.0.1/24网络整体开销要大于RTA走RTA-->RTC-->RTD;这样一来次优路由就产生了;怎么解决次优路由呢?很显然我们要把RTA访问10.0.0.1/24网络的链路开销告诉给RTA,这样RTA根据明细路由来选路就可以避免次优路由;即把10.0.0.1/24网络的路由从骨干区域注入至L1区域,让L1区域路由器学习到达10.0.0.1/24网络的路由;如下所示

HCNP Routing&Switching之IS-IS路由渗透和开销-LMLPHP

  提示:当RTA学习到达10.0.0.1/24网络的路由以后,对应整个链路的开销就很明了,所以RTA和10.0.0.1/24网络通信就会根据链路开销进行选路,而不会再走默认路由,从而避免了次优路径;

  实验:如下拓扑,配置IS-IS

HCNP Routing&Switching之IS-IS路由渗透和开销-LMLPHP

  R1的配置

HCNP Routing&Switching之IS-IS路由渗透和开销-LMLPHPHCNP Routing&Switching之IS-IS路由渗透和开销-LMLPHP
sys
sys R1
int g0/0/0
ip add 12.0.0.1 24

isis 1
net 2000.0000.0000.0001.00
is-le level-1
int g0/0/0
isis en 1
09-17 12:24