新老版本共存引起ISIS成环的快速解决方案

发布时间:  2011-08-29 浏览次数:  125 下载次数:  0
问题描述

现网升级过程中,两网元间LDP协议起不来,业务中断。



处理过程

客户现网中设备存在不同版本(升级过程中必然新老版本共存),而且ISIS中存在着大量的level-1-2链路。PTN的新版本(PTN3900&1900V1R2C01 PTN950&910V1R2C00)和老版本(PTN3900&1900V1R1, PTN3900&1900V1R2C00, PTN950&910V1R1)之间度量类型定义存在差异;新版本统一了所有邻接关系的度量,而老版本则存在差异,邻接关系level-1的优先级大于level-2。如果上述两者共存在同一网络,可能造成ISIS成环,因此LDP起不来,PW down。
比如,如下组网即存在环路问题:A为新版本,B、D为老版本。

A到C存在两条链路A-B-C和A-D-C,因为两者度量相等。
B到C只存在一条链路B-A-D-C,因为B为老版本,level-1邻接关系优先级更高。
D同理,故成环,A与C间LDP起不来。


根因

A到C存在两条链路A-B-C和A-D-C,因为两者度量相等。
B到C只存在一条链路B-A-D-C,因为B为老版本,level-1邻接关系优先级更高。
D同理,故成环,A与C间LDP起不来。


 

解决方案
解决该问题的一个方法是全网升级到新版本,但是全网升级需要一定时间,而这个问题恰恰是在全网升级到一半的情况下触发的(新老版本共存)。直接的方法是修改网元的level-1邻接关系为level-2,但是如果tunnel已经部署,不能修改。这里介绍一种快速即行的解决方案-修改网元的Area-ID,使全网的网元的Area-ID均不同。ISIS协议定义不同区域之间只能建立level-2的邻接关系,这样就巧妙的规避了level-1邻接关系的存在。
具体步骤:
路径:NE explorer--Configuration--Control Panel Configuration--IGP-ISIS Configuration--Node Configuration
老版本:双击“Area ID”,直接修改。如果上报“The Tunnel already exists”,则需要升级到新版本先。
新版本:双击“Area ID”打开ISIS Area对话框,添加新的Area ID,删除老的Area ID。
如果是全网升级,则最好每升好一台就立即修改其Area-ID,直到全网版本统一。
建议与总结

当每个网元都具有不同的Area-ID时,level-1邻接关系不会建立,网络里只存在level-2的邻接关系,这样一来可以节省系统资源,减轻网元的负荷;二来可以避免路由成环。


END