1、Router A运行ISIS后不能够正确学习到路由,可能原因有哪些?
①RA的ISIS基本配置存在故障:比如system-id冲突,接口ip地址错误,level-1环境中区域ID不一致、接口未启用ISIS等导致邻居关系未建立
②RA为level 1设备,RB,RD为level 1/2设备,RC为level 2设备;但是所有设备都配置在相同区域。 level-2的明细路由没有泄露进level-1区域;且未能产生ATT置位的Level-1的LSP的,让RA计算默认路由。
③RA为level 1设备,RB,RD为level 1/2设备,RC为level 2设备;所有设备ISIS基本配置无误,但是level 1/2设备强制让ATT不置位,导致level 1设备无法产生默认路由
④RB,RD存在路由过滤,不传递路由至RA
⑤cost-type不一致,且未配置兼容模式
⑥RA的ISIS认证配置错误:
如果link上认证配置错误,则影响ISIS邻居建立;
如果area-authentication配置错误,则影响level-1的LSDB同步,从而影响路由计算;
如果domain-authentication配置错误,则影响level-2的LSDB同步,从而影响路由计算;
⑦RA和其他设备拓扑结构不一致,可能影响路径计算不到正确的下一跳导致计算失败。
2、图中的数值表示对应链路的开销值,RouterA、RouterC和RouterD支持IPv4和IPv6双协议栈:RouterB只支持IPv4协议,不能转发IPv6报文。
①如果RouterA不支持ISIS MT,会出现什么问题?
如果RouterA不支持IS-IS MT,进行SPF计算时只考虑单一的整体拓扑,则RouterA到RouterC的最短路径是RouterA->RouterB->RouterC,但由于RouterB不支持IPv6,所以RouterA发送的IPv6报文将无法通过RouterB到达RouterC。
②如果在RouterA上使能了ISIS MT,请说明使能MT之后拓扑如何计算?请写出MT配置命令。
如果在RouterA上使能了IS-IS MT,那么此时RouterA在进行SPF计算时会根据不同的拓扑分别计算。当RouterA需要发送IPv6报文给RouterC时,RouterA只考虑IPv6链路来确定IPv6报文转发路径,则RouterA->RouterD->RouterC路径被选为从RouterA到RouterC的IPv6最短路径。IPv6报文被正确转发。
[Huawei-isis-1] ipv6 enable topology ipv6 #使能IS-IS进程多拓扑
[Huawei-GigabitEthernet0/0/0] isis ipv6 enable #接口上使能IPv6 IS-IS
3、请说明ST和MT有什么区别?
缺省情况下,IS-IS使用单拓扑。
当IS-IS为单拓扑的情况下,IS-IS为所有协议维护相同的SPT,于是要求IPv4和IPv6的拓扑必须一致,所以在单拓扑的情况下不适合分离拓扑的网络部署。单拓扑情况下,设备之间在计算拓扑的时候IPv4和IPv6的路径是一致的,当IS-IS IPv6的流量流经未开启IS-IS IPv6的设备时会被丢弃。
多拓扑可以使IS-IS在一个路由域中维护多个拓扑。设备如果支持MT,IS-IS可以为IPv4和IPv6维护分离的拓扑,两者互不关联。并且解决单拓扑中接口无法同时配置IS-IS IPv4和IS-IS IPv6开销的问题。