设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 848|回复: 3
收起左侧

[求助] OSPF 选路问题求大神解答

[复制链接]
发表于 2019-11-22 16:01:12 | 显示全部楼层 |阅读模式
模拟路由器AR11上连线路断开,AR9访问AR11(ip:1.1.3.1)无法AR9--AR10--AR12--AR11
而是AR9--AR13--AR14--AR10--AR12--AR11

我在AR9和AR10的G0/0/2线上建了个子接口区域为1,实现AR9和AR10的G0/0/2为同区域实现路由可以选择AR9--AR10--AR12--AR11来访问

可以还是无法AR9--AR10--AR12--AR11,只是AR9--AR10后面都是丢包,设备路由表都有学到就是无法访问,附件有华为模拟器Ensp的拓扑,哪位大神看的懂,可以帮帮我。

                               
登录/注册后可看大图


配置
AR9:
interface GigabitEthernet0/0/0
ip address 1.1.1.1 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 2.2.1.1 255.255.255.252
#
interface GigabitEthernet0/0/2
ip address 3.3.3.1 255.255.255.252
#
interface GigabitEthernet0/0/2.1
dot1q termination vid 2
ip address 4.4.4.1 255.255.255.252
#
interface NULL0
#
ospf 110
area 0.0.0.0
  network 3.3.3.0 0.0.0.255
area 0.0.0.1
  network 1.1.1.0 0.0.0.255
  network 2.2.1.0 0.0.0.255
  network 4.4.4.0 0.0.0.255
  stub
#
user-interface con 0
authentication-mode password
user-interface vty 0 4
user-interface vty 16 20
#
wlan ac
#
return



AR10:
interface GigabitEthernet0/0/0
ip address 1.1.2.1 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 2.2.2.1 255.255.255.252
#
interface GigabitEthernet0/0/2
ip address 3.3.3.2 255.255.255.252
#
interface GigabitEthernet0/0/2.1
dot1q termination vid 2
ip address 4.4.4.2 255.255.255.252
#
interface NULL0
#
ospf 110
area 0.0.0.0
  network 3.3.3.0 0.0.0.255
area 0.0.0.1
  network 1.1.2.0 0.0.0.255
  network 2.2.2.0 0.0.0.255
  network 4.4.4.0 0.0.0.255
  stub
#



AR11:
interface GigabitEthernet0/0/0
ip address 1.1.1.2 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 1.1.3.1 255.255.255.252
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
ospf 110
area 0.0.0.1
  network 1.1.1.0 0.0.0.255
  network 1.1.3.0 0.0.0.255
  stub
#


AR12
interface GigabitEthernet0/0/0
ip address 1.1.2.2 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 1.1.3.2 255.255.255.252
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
ospf 110
area 0.0.0.1
  network 1.1.2.0 0.0.0.255
  network 1.1.3.0 0.0.0.255
  stub


AR13
interface GigabitEthernet0/0/0
ip address 2.2.1.2 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 2.2.3.1 255.255.255.252
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
ospf 110
area 0.0.0.1
  network 2.2.1.0 0.0.0.255
  network 2.2.3.0 0.0.0.255
  stub



AR14
interface GigabitEthernet0/0/0
ip address 2.2.2.2 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 2.2.3.2 255.255.255.252
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
ospf 110
area 0.0.0.1
  network 2.2.2.0 0.0.0.255
  network 2.2.3.0 0.0.0.255
  stub

QQ图片20191122154752.png

bug.rar

1.85 KB, 下载次数: 3, 下载积分: 鸿鹄币 -1 个

华为ESNP模拟器拓扑

发表于 2020-1-27 21:40:06 | 显示全部楼层
讲来讲去还是OPSF的算法。几类LSA好好研究一下。至于为什么优选看LSDB数据库就知道了
板凳 2020-1-27 21:40:06 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-1-28 00:09:45 | 显示全部楼层
首先你的拓扑没保存文件,导致白下了..浪费币了。
回归正题,之所以路径不对是因为你的R9路由器上的FIB表和RIP表的1.1.3.0这条路由的下一跳地址指向的是2.2.1.2这个地址,也就是R13的接口地址,所以导致tracert的路径不是直接通过R10-R12到达R11的。
你可以通过disp fib和disp ip routing-table查看1.1.3.0路由的下一跳地址。

我是通过你的配置文件复制进来后还原了你的配置,undo掉了子接口后重现的情况,我的模拟器上R9去tracert R11的1.1.3.1接口IP时,路径为:R9-R13-R14-R10-R12-R11,情况类似。


原因:通过R9上查看OSPF LSDB数据库中的信息可以得知在R9区域0当中收到了两条1.1.3.0这个3类LSA的信息,一条是R10传递的,一条是R9自己产生传递的,所以R9没有优选R10传递的3类LSA,而是使用了自己传递的3类LSA,将自己产生传递的这条3类LSA信息放入了路由表中,所以路由表中的1.1.3.0网段的下一跳地址为R13的2.2.1.2。

至于为什么R9会产生1.1.3.0网段的3类LSA信息,那是因为R9与R10、R11、R12、R13、R14路由器都是同属于区域1当中,同一区域内会产生1类和2类LSA,由DR去通告。而R9在区域1当中收到的这条1.1.3.0网段是由R12发出的2类LSA。

当R9在区域1当中收到了R12发出的1.1.3.0网段的2类LSA后,会将此2类LSA转为3类LSA,从区域1向区域0内通告,所以在R9上看到了自身产生的1.1.3.0网段的3类LSA。


地板 2020-1-28 00:09:45 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-4-27 10:44 , Processed in 0.059351 second(s), 9 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表