IS-IS多拓扑

从IPv4网络向IPv6网络过渡的过程中,IPv4和IPv6两种拓扑必然有一段较长的共存时间,双协议栈是一项广泛应用于IPv4和IPv6网络互通的技术,其实现的功能是:一台同时支持IPv4和IPv6两种协议的路由器可以与只支持IPv4或IPv6的路由器通信;

1、产生背景
ISIS通过扩展TLV实现IPv6,保持了ISO 10589和RFC 1195有关建立及维护邻居数据库和拓扑数据库的规定,因此IPv6具有和IPv4相同的拓扑结构,IPv4和IPv6的混合拓扑被看成是一个集成的拓扑,使用同样的算法SPF,这就要求所有的IPv6和IPv4拓扑信息必须一致;
在实际应用中,IPv4和IPv6协议在网络中的部署可能不一致,所以IPv4和IPv6的拓扑信息可能不同,混合拓扑中的一些路由器和链路不支持IPv6协议,但是支持双协议栈的路由器无法感知到这些路由器和链路,仍然会把IPv6报文转发给它们,这就导致了IPv6报文因无法转发而被丢弃,同样存在不支持IPv4的路由器和链路时,IPv4报文也无法转发;
ISIS的多拓扑MT特性用来解决上述问题,ISIS MT是ISIS为了支持多拓扑而做的扩展,遵循ISIS部分扩展的规定,通过在ISIS报文中新定义的TLV,MT信息被传播,并且可以按不同的拓扑分别进行SPF计算;

2、实现原理
ISIS MT是指在一个ISIS自治域内运行多个独立的IP拓扑,例如IPv4拓扑和IPv6拓扑,而不是将它们视为一个集成的单一拓扑,这有利于ISIS在路由计算中根据实际组网情况来单独考虑IPv4和IPv6网络,根据链路所支持的IP协议类型,不同拓扑运行各自的SPF计算,实现网络的相互屏蔽;
如下图所示,图中网络拓扑为例介绍ISIS MT,图中的数值表示对应链路上的开销值,RA、RC、RD支持IPv4和IPv6双协议栈,RB只支持IPv4协议,不能 转发IPv6报文;
如果RA不支持ISIS MT,进行SPF计算只考虑单一的拓扑整体,则RA-RC的最短路径是RA-RB-RC,但是由于RB并不支持IPv6,所以RA发送的IPv6报文将无法通过RB传输到达RC;
如果在RA上开启了ISIS MT特性,那么此时RA在进行SPF计算时会根据不同的拓扑分别计算,当RA需要发送IPv6报文给RC时,RA只考虑IPv6链路来确定IPv6报文转发路径,则RA-RD-RC路径被选为从RA-RC的IPv6路径;
HuaWei ❀ IS-IS多拓扑

3、实现过程
(1)建立拓扑
通过各自报文来建立邻居,从而建立MT的拓扑;
(2)SPF计算
在不同的MT上分别进行SPF计算;

相关文章:

  • 2022-12-23
  • 2021-10-19
  • 2021-11-17
  • 2021-11-10
  • 2022-02-23
  • 2022-12-23
  • 2021-04-11
  • 2022-12-23
猜你喜欢
  • 2021-06-01
  • 2021-08-08
  • 2021-12-30
  • 2021-06-26
  • 2021-04-18
  • 2021-05-03
  • 2021-09-22
相关资源
相似解决方案