IS-IS路由的定位思路
1.1 设备学习不到IS-IS路由的定位思路介绍IS-IS网络中设备学习不到IS-IS路由的故障原因、处理流程和详细的故障处理步骤。1.3.1常见原因本类故障的常见原因主要包括:l设备底层故障或者链路故障,造成设备接收端无法正常收到发布路由的LSP报文;l设备发布端未正常发布该路由;l其它路由协议也发布了相同的路由,并且路由协议优先级比IS-IS协议高;l引入的外部路由优先级低,没有被优选;lIS-IS开销值类型不匹配;l网络中存在多台设备的IS-IS都发布此路由lLSP报文认证不匹配;l路由无法通过策略1.3.2故障诊断流程在配置IS-IS后发现设备学习不到IS-IS路由。可按照故障诊断流程1-3排除故障。图1-3 IS-IS邻居无法建立故障诊断流程图1.3.3故障处理步骤背景信息file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg执行命令完成故障处理操作后,请根据系统中的配置生效模式,确保配置下发。如无特殊说明,本手册采用配置立即生效模式进行描述。l配置立即生效模式下,输入命令行并键入回车键后,配置将立即生效。l配置两阶段生效模式下,请在完成配置后,执行命令commit,提交配置。请保存以下步骤的执行结果,以便在故障无法解决时快速收集和反馈信息。操作步骤步骤1检查IS-IS路由表是否正确执行display isis route命令,查看IS-IS路由表中是否存在指定路由,[~HUAWEI]display isisroute Route informationfor ISIS(1) ----------------------------- ISIS(1) Level-1 Forwarding Table --------------------------------IPV4 Destination IntCost ExtCost ExitInterface NextHop Flags-------------------------------------------------------------------------------10.1.1.0/24 10 NULL Eth0/1/0 Direct D/-/L/-20.1.1.0/24 10 NULL Eth0/1/1 Direct D/-/L/-100.1.1.1/32 10 NULL Eth0/1/0 10.1.1.2 A/-/L/- Eth0/1/1 20.1.1.2 Flags: D-Direct, A-Added to URT,L-Advertised in LSPs, S-IGP Shortcut, U-Up/Down BitSet
1)如果IS-IS路由表中存在指定的路由,执行命令display ip routing-table ip-address [ mask | mask-length ] verbose命令查看IP路由表中是否存在其他协议优先级比IS-IS高的路由,或者存在其他IS-IS进程的指定路由的cost值更小,
[~HUAWEI-isis-1]display ip routing-table 100.1.1.1 32verbose Route Flags: R - relay,D - download to fib, T - to vpn-instance------------------------------------------------------------------------------Routing Table :_public_Summary Count : 2 Destination:100.1.1.1/32 Protocol: Static Process ID: 0 Preference: 60 Cost: 0 NextHop: 0.0.0.0 Neighbour: 0.0.0.0 State:Active Adv Age:00h00m16s Tag: 0 Priority: medium Label: NULL QoSInfo: 0x0 IndirectID: 0x260000F8 RelayNextHop: 0.0.0.0 Interface: NULL0 TunnelID: 0x0 Flags: D Destination:100.1.1.1/32 Protocol:ISIS-L1 Process ID: 1 Preference: 80 Cost: 10 NextHop: 10.1.1.2 Neighbour: 0.0.0.0 State:Inactive Adv Age:00h00m02s Tag: 0 Priority: high Label: NULL QoSInfo: 0x0 IndirectID: 0x260000D0 RelayNextHop: 0.0.0.0 Interface: Ethernet0/1/0 TunnelID: 0x0 Flags: [~HUAWEI-isis-1]
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpgState字段为Active Adv表示该路由为活跃的路由,如果存在相同前缀的多个协议的路由,协议优先级高的路由优选为活跃的路由。− 如果存在其他协议的路由优先级比本地高,请根据网络规划调整配置。− 如果不存在,进入IS-IS视图,查看是否有配置路由策略的配置。
[~HUAWEI-isis-1001]dis this#isis 1001is-level level-2cost-style widenetwork-entity00.3333.3333.3333.00is-name RT3filter-policy route-policy dd import--------通过此策略的路由才下发fib表项,关于filter-policy import命令可以查看命令行手册。#return
如果存在路由策略,检查学习的路由是否能通过路由策略,保证要学习的路由能通过策略。− 如果问题仍未解决,请执行步骤5;2)如果IS-IS路由表中不存在指定的路由,请执行步骤2;步骤2 检查指定的IS-IS路由是否发布在本端设备上使用命令display isis lsdb verbose | include ip-address查看是否有设备发布此路由,
[~HUAWEI]display isislsdb verbose | include 100.1.1.1 Database informationfor ISIS(1) ----------------------------------- Level-1 Link StateDatabaseLSPID Seq Num Checksum HoldTime Length ATT/P/OL----------------------------------------------------------------------------- INTF ADDR 100.1.1.1+IP-Extended100.1.1.1 255.255.255.255COST: 0 Total LSP(s): 3 *(In TLV)-Leaking Route, *(By LSPID)-SelfLSP, +-Self LSP(Extended), ATT-Attached, P-Partition,OL-Overload
1)如果没有设备发布指定路由,则检查发布特定路由的设备systemID(需要知道发布该不路由的设备信息),然后使用命令display isis lsdb lsp-id查看设备是否能正常接收该lsp,
[~HUAWEI]display isis lsdb2222.2222.2222.00-00 Database informationfor ISIS(1) ----------------------------------- Level-1 Link StateDatabaseLSPID Seq Num Checksum HoldTime Length ATT/P/OL-------------------------------------------------------------------------------2222.2222.2222.00-000x00000157 0xaf8b 412 76 0/0/0 Total LSP(s): 1 *(In TLV)-Leaking Route, *(By LSPID)-SelfLSP, +-Self LSP(Extended), ATT-Attached, P-Partition,OL-Overload
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg其中,LSPID是一条LSP的标识,Seq Num是报文的序列号,序列号越大表示报文越新。如果本端设备LSDB中存在该lsp报文但是该lsp报文不包含指定的路由,则表明该lsp对应的设备没有发布指定的路由,找到该设备,登录该设备检查设备的IS-IS配置是否正常并且检查lsp报文是否发布该指定路由,如果问题任未解决,请执行步骤5;如果本端设备LSDB中不存在该lsp,请排查设备底层和中间链路是否存在故障,如果链路正常,请执行display isis error [ interface interface-type interface-number ]命令,查看lsp报文的错误统计计数:
[~HUAWEI]display isiserror Statistics of errorpackets for Ethernet0/1/0:--------------------------------------------------------------------LSP packet errors:---lsp报文的错误统计Longer LSP : 0 Smaller LSP : 0 Mismatched Level : 0 Invalid Sysid : 0 Zero SequenceNumber : 0 Illegal IS Type : 0 Zero Checksum : 0 Incorrect Checksum : 0 Bad Authentication : 0 Bad AuthCount : 0 More Protocol TLV : 0 Bad Protocol TLV : 0Bad Nbr TLV : 0 Bad Extended IS TLV : 0 Bad IF Addr TLV : 0 Bad Reach TLV : 0 Bad Inter DomainTLV : 0 Mismatched Area Id(L1): 0Bad TLV Length : 0 Bad Alias TLV : 0 Bad Area TLV : 0 Bad SRLG TLV : 0 Bad MT IS TLV : 0 Bad MT ID TLV : 0 Bad MT IPv6 TLV : 0 Bad IPv6 Reach TLV : 0 Unknown Adjacency : 29 Bad Protocol ID : 0 Bad Version : 0 ZeroLifetime : 12 Bad Ext Reach TLV : 0 Bad TE Router ID TLV : 0 Bad TE Sub TLV : 0 Hello packet errors:---hello报文的错误统计Bad Packet Length : 0 Reserved CircType : 0 Repeated System ID : 0 Bad Circuit Type : 0 Longer packet : 0 More Area Addr : 0 Longer Area Addr : 0 Bad Area Addr TLV : 0 More IF Addr : 0 Bad Formatted IF TLV : 0 More Nbr SNPA(LAN) : 0 Invalid Sysid : 0 Bad TLV Length : 0 Zero HoldingTime : 0 Unusable IP Addr : 923 Repeated IPv4 Addr :0 Mismatched AreaAddr(L1): 0 MismatchedProto : 0 SNPAConflicted(LAN) : 0 Mismatched Level : 0 Mismatched Max AreaAddr: 0 BadAuthentication : 0 More Auth TLV : 0 3-Way Option Error(P2P) : 0 No Area Addr TLV : 0 Bad Protocol ID : 0 Bad Version : 0 Invalid IPv6 Addr : 0 More IPv6 IF Addr : 0 Duplicate IPv6 Addr : 0 More OptionalChecksum: 0 Bad Optional Checksum : 0 --------------------------------------------------------------------[~HUAWEI]
如果字段“Bad Authentication”的计数一直在增长,则是设备两端配置的认证不同,请执行步骤3;如果有其他字段的计数一直在增长,则表明两端配置可能有问题,请检查两端配置,如果问题任未解决,请执行步骤5;2)如果有设备发布此指定路由,则在诊断视图下执行命令display isis route-source ip-address mask-length查看此路由发布的源,
[~HUAWEI-diagnose]displayisis route-source 100.1.1.1 32 ISIS(1) Level-2Route100.1.1.1/32------------------------------------------------------------------------------Route Information:Change Reason : ActiveBetweenLevel Age : 00:00:04LastActionToRM: UPDATE Age : 00:00:04 : SMOOTH / VERIFY Age : 00:00:00LastActionToLSDB:DELETE Age : 00:00:04 Route Sources: Type MtId Source LocalPref IntCost ExtCost TLV Flags------------------------------------------------------------------------------ L 0 3333.3333.3333.00-00 P2 10 NULL 128 E/-/- Type: L-Learnt, D-Direct, A-Attached,S-Summary Block, R-Redistributed Type: B-Default Block, N-Null0 Flags: E-Eligible, I-Isolate node,S-IGP Shortcut, U-Up/Down Bit Set
如果发布指定路由存在多个源,则可能网络上有多台设备都同时发布此路由,根据最小路由选路规则,只会优选cost值最小的路由,请根据网络规划检查是否需要多台设备同时发布此路由,如果问题任未解决,请执行步骤5;如果发布指定路由只有一个源,继续查看网络上是否有其他设备的systemID与该源冲突,可以使用命令display isis lsdb lsp-id多次查看字段“Seq Num”的值是否一直在增长。
[~HUAWEI]display isis lsdb2222.2222.2222.00-00 Database informationfor ISIS(1) ----------------------------------- Level-1 Link StateDatabaseLSPID Seq Num Checksum HoldTimeLength ATT/P/OL-------------------------------------------------------------------------------2222.2222.2222.00-000x000001570xaf8b 412 76 0/0/0 Total LSP(s): 1 *(In TLV)-Leaking Route, *(By LSPID)-SelfLSP, +-Self LSP(Extended), ATT-Attached, P-Partition,OL-Overload
如果“Seq Num”的值一直在增长,则可能是网络上存在其他设备的systemID与该源冲突,请检查网络配置解决systemID冲突,如果问题仍未解决,请执行步骤5。如果“Seq Num”的值没有增长,同时IS-IS路由表中还没有此路由,请执行步骤4。步骤3检查IS-IS认证是否相同 执行display current-configuration configuration isis检查两端设备IS-IS视图下是否有配置area-authentication-mode和domain-authentication-mode的LSP认证配置,保证两端配置的LSP认证相同。
[~HUAWEI-isis-1]display current-configurationconfiguration isis#isis 1 bfd all-interfaces enable network-entity 00.2222.2222.2222.00 area-authentication-modesimple cipher %@%@dKKXMT}7{EE^g9'kFMyS"Rb@%@%@ domain-authentication-modemd5 cipher %@%@&;*e5fhptG4NwcY6SbEP"Rc\%@%@ set-overload on-startup send-sa-bit 120#return
如果两端认证类型不匹配,请在设备两端的IS-IS视图下执行命令area-authentication-mode 或domain-authentication-mode,将两端的LSP认证设置为相同的认证类型。如果两端认证密码不匹配,请在设备两端的IS-IS视图下执行命令area-authentication-mode 或domain-authentication-mode,将两端的LSP认证设置为相同的认证密码。如果两端认证匹配,请执行步骤4。.步骤4检查IS-IS开销类型是否匹配分别在发布路由的设备和学习不到路由的设备上,执行displaycurrent-configuration configuration isis命令,查看IS-IS的开销类型配置(cost-style命令),如果没有找到cost-style命令,表示默认开销类型是narrow。
[~HUAWEI-isis-1]display current-configurationconfiguration isis#isis 1 cost-stylewide bfd all-interfaces enable network-entity 00.2222.2222.2222.00return
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg只有开销类型相同,才能学到路由。IS-IS的开销类型可以配置为以下5种模式:lnarrow:接收和发送开销值类型为narrow的报文。lnarrow-compatible:可以接收开销值类型为narrow和wide的报文,但却只发送narrow的报文。lcompatible:可以接收或发送开销值类型为narrow和wide的报文。lwide-compatible:可以接收开销值类型为narrow和wide的报文,但却只发送wide的报文。lwide:接收或发送开销值类型为wide的报文。如果一端配置是narrow,另一端配置为wide或者wide-compatible,则两端不能互通。如果一端配置是narrow-compatible,另一端配置为wide,则两端不能互通。如果链路两端的设备的IS-IS开销类型不匹配,请执行cost-style命令修改配置。如果两端的设备的IS-IS开销类型匹配,请执行步骤5。步骤5 如果故障仍未排除,请收集如下信息,并联系华为技术支持工程师。l上述步骤的执行结果。l设备的配置文件、日志信息、告警信息。----结束
{:6_268:} 谢谢楼主分享 感谢楼主分享,谢谢
页:
[1]