路由器故障:OSPF路由过滤无效

运维 网络运维
在以前的文章中我们为大家介绍了很多有关OSPF配置时出现故障的问题的解决办法,本文主要介绍了OSPF路由过滤无效的故障的解决,希望大家能够从中获得帮助。

OSPF路由过滤无效的故障解决步骤如下:

网络环境

在图中所示的组网图中配置OSPF,在RouterA、RouterB和RouterC三台路由器之间运行OSPF路由协议,均在area0中,RouterA的借口IP地址为10.1.1.1/24,RouterB接口serial1/0/1的IP地址为10.1.1.2/24,接口2的IP地址为20.1.1.1/24,RouterC的接口IP地址为20.1.1.2/24。Loopback口的地址分别为100.1.1.1/24和200.1.1.1/24。在RouterA上,引入直连路由和静态路由到OSPF,其中静态路由中包含网段100.1.1.0/24。在B上,对网段100.1.1.0/24配置了OSPF的路由过滤策略,要求在路由器B、C上,不学习100.1.1.0/24网段的路由

OSPF过滤路由组网图

路由器故障:OSPF路由过滤无效

配置完成后,在路由器C的路由表里依然有100.1.1.0/24网段的路由

故障分析

步骤 1     分别在RouterA、RouterB和RouterC上执行display current-configuration命令,检查数据配置信息,发现配置信息正确。

具体以RouterA的显示信息为例。

  1. [RouterA] display current-configuration  
  2. #  
  3. sysname Router1  
  4. #  
  5. interface Serial1/0/1  
  6. link-protocol ppp  
  7. ip address 10.1.1.1 255.255.255.0  
  8. #  
  9. interface NULL0  
  10. #  
  11. interface LoopBack1  
  12. ip address 100.1.1.1 255.255.255.0  
  13. #  
  14. aaa  
  15. authentication-scheme default  
  16. #  
  17. authorization-scheme default  
  18. #  
  19. accounting-scheme default  
  20. #  
  21. domain default  
  22. #  
  23. #  
  24. ospf 1  
  25. import-route direct  
  26. import-route static  
  27. area 0.0.0.0  
  28. network 10.1.1.0 0.0.0.255  
  29. #  
  30. user-interface con 0  
  31. user-interface vty 0 4  
  32. user-interface vty 16 20  
  33. #  
  34. return 

 

步骤 2     依次在RouterA、RouterB和RouterC上执行display ospf peer命令,检查OSPF邻居是否正确建立,结果显示邻居正确建立。

以RouterB的显示为例。

  1. [RouterB] display ospf peer  
  2.  
  3.  
  4. OSPF Process 1 with Router ID 10.1.1.2  
  5.  
  6. Neighbors  
  7.  
  8.  
  9. Area 0.0.0.0 interface 10.1.1.2(Serial1/0/1)'s neighbors  
  10.  
  11. Router ID: 100.1.1.1        Address: 10.1.1.1  
  12.  
  13. State: Full  Mode:Nbr is  Master  Priority: 1  
  14.  
  15. DR: None   BDR: None   MTU: 0  
  16.  
  17. Dead timer due in 31  sec  
  18.  
  19. Neighbor is up for 00:20:49  
  20.  
  21. Authentication Sequence: [ 0 ]  
  22.  
  23.  
  24. Neighbors  
  25.  
  26.  
  27. Area 0.0.0.0 interface 20.1.1.1(Serial1/0/2)'s neighbors  
  28.  
  29. Router ID: 200.1.1.1        Address: 20.1.1.2  
  30.  
  31. State: Full  Mode:Nbr is  Master  Priority: 1  
  32.  
  33. DR: None   BDR: None   MTU: 0  
  34.  
  35. Dead timer due in 33  sec  
  36.  
  37. Neighbor is up for 00:18:35  
  38.  
  39. Authentication Sequence: [ 0 ] 

 

步骤 3     比较display current-configuration命令下RouterB和RouterC上的配置信息,在area0中RouterB的入接口和出接口都对100.1.1.0/24网段进行了过滤,而对RouterC并未进行此配置。

具体RouterB显示:

  1. #  
  2.  
  3. acl number 2000  
  4.  
  5. rule 5 deny source 100.1.1.0 0.0.0.255  
  6.  

 

步骤 4     对RouterC在area0重新配置对100.1.1.0/24网段路由过滤,然后执行display ip routing-table命令,发现没有了100.1.1.0/24网段的路由。

以RouterC的显示为例。

未在area0重新配置对100.1.1.0/24网段路由过滤时,display ip routing-table命令下的显示信息为:

  1. [Router3] display ip routing-table  
  2.  
  3. Route Flags: R - relay, D - download to fib  
  4.  
  5. ------------------------------------------------------------------------------  
  6.  
  7. Routing Tables: Public  
  8.  
  9. Destinations : 10       Routes : 10  
  10.  
  11.  
  12. Destination/Mask    Proto  Pre  Cost     Flags NextHop         Interface  
  13.  
  14.  
  15. 10.1.1.0/24  OSPF   10   3124        D  20.1.1.1        Serial1/0/1  
  16.  
  17. 10.1.1.2/32  O_ASE  150  1           D  20.1.1.1        Serial1/0/1  
  18.  
  19. 20.1.1.0/24  Direct 0    0           D  20.1.1.2        Serial1/0/1  
  20.  
  21. 20.1.1.1/32  Direct 0    0           D  20.1.1.1        Serial1/0/1  
  22.  
  23. 20.1.1.2/32  Direct 0    0           D  127.0.0.1       InLoopBack0  
  24.  
  25. 100.1.1.0/24  O_ASE  150  1           D  20.1.1.1        Serial1/0/0  
  26.  
  27. 127.0.0.0/8   Direct 0    0           D  127.0.0.1       InLoopBack0  
  28.  
  29. 127.0.0.1/32  Direct 0    0           D  127.0.0.1       InLoopBack0  
  30.  
  31. 200.1.1.0/24  Direct 0    0           D  200.1.1.1       LoopBack1  
  32.  
  33. 200.1.1.1/32  Direct 0    0           D  127.0.0.1       InLoopBack0 

 

配置过路由过滤后的路由表显示为:

  1. [RouterC] display ip routing-table  
  2.  
  3. Route Flags: R - relay, D - download to fib  
  4.  
  5. ------------------------------------------------------------------------------  
  6.  
  7. Routing Tables: Public  
  8.  
  9. Destinations : 7        Routes : 7  
  10.  
  11.  
  12. Destination/Mask    Proto  Pre  Cost     Flags NextHop         Interface  
  13.  
  14.  
  15. 20.1.1.0/24  Direct 0    0           D  20.1.1.2        Serial1/0/1  
  16.  
  17. 20.1.1.1/32  Direct 0    0           D  20.1.1.1        Serial1/0/1  
  18.  
  19. 20.1.1.2/32  Direct 0    0           D  127.0.0.1       InLoopBack0  
  20.  
  21. 127.0.0.0/8   Direct 0    0           D  127.0.0.1       InLoopBack0  
  22.  
  23. 127.0.0.1/32  Direct 0    0           D  127.0.0.1       InLoopBack0  
  24.  
  25. 200.1.1.0/24  Direct 0    0           D  200.1.1.1       LoopBack1  
  26.  
  27. 200.1.1.1/32  Direct 0    0           D  127.0.0.1       InLoopBack0 

 

没有了100.1.1.0/24网段的路由,故障排除。

在对路由器配置信息进行仔细分析后,得出以下结论:

 路由器上配置的OSPF路由过滤策略,只能对本机路由生效。

 对于100.1.1.0/24网段,在通过B路由器的OSPF协议传递到路由器C的过程中,是以LSA的形式存在,不是以具体路由的形式存在,因此,在B路由器上配置的OSPF策略无法使这个网段信息不传递给C。

最终的解决方案就是在路由器C上,配置对100.1.1.0/24网段的OSPF路由策略,此路由策略,在通过LSA计算路由表的过程中生效,检查路由器C的路由表,无100.1.1.0/24网段路由,问题解决。

----结束

处理步骤

在RouterC上配置完成接口配置和OSPF基础配置之后,执行以下操作。

步骤 1     执行命令system-view,进入系统视图。

步骤 2     执行命令acl integer-number,进入acl视图。

步骤 3     执行命令rule deny source ip-address mask ,配置过滤指定网段的路由。

步骤 4     在系统视图下执行命令ospf [ process-id ],进入OSPF进程视图。

步骤 5     执行命令filter-policy { acl-number | ip-prefix  ip-prefix-name } import,配置对接收的路由进行过滤。

步骤 6     执行命令return退回到用户视图,执行命令save,保存对配置的修改。

----结束

完成上述操作后,在RouterB和RouterC上均看不到100.1.1.0/24网段的路由信息。

案例总结

路由器上配置的OSPF路由过滤策略,只能对本机路由生效。

对于某一特性的X网段,在通过B路由器的OSPF协议传递到路由器C的过程中,是以LSA的形式存在,不是以具体路由的形式存在,因此,在B路由器上配置的OSPF策略无法使这个网段信息不传递给C。因此在路由器C上,须配置对X网段的OSPF路由策略,此路由策略,在通过LSA计算路由表的过程中生效,检查C 路由器的路由表,才无X网段路由。

【编辑推荐】

  1. 路由器故障:BGP邻居无法建立
  2. 路由器故障:OSPF邻居无法建立
  3. 路由器故障:OSPF路由选路失败
  4. 路由器故障:OSPF邻居建立不成功
  5. 路由器故障:黑洞路由导致业务中断
  6. 路由器故障:OSPF邻居无法正常建立 
责任编辑:佚名 来源: 51CTO
相关推荐

2011-04-08 17:49:23

OSPF路由

2011-04-08 17:53:33

OSPF

2011-04-08 18:05:31

2011-03-30 16:27:07

POS接口OSPF

2011-04-11 16:29:31

OSPF

2011-04-08 17:22:40

路由

2011-04-08 17:10:54

路由静态路由

2011-04-06 16:58:42

路由器ACL

2011-05-17 13:25:53

IBGPOSPF路由表

2011-04-08 17:24:34

OSPF路由

2011-04-08 17:42:13

OSPFOSPF邻居

2011-04-11 16:20:06

OSPF

2011-04-08 17:34:06

LSAOSPF

2010-08-25 14:10:34

2009-12-22 15:18:10

2011-05-17 13:31:48

IBGP路由EBGP

2009-11-12 15:06:46

路由器故障

2009-11-09 16:30:11

路由器故障

2011-04-08 18:01:58

路由

2009-12-16 15:43:44

点赞
收藏

51CTO技术栈公众号