如下图所描述网络架构
现遇到如下问题:
1. 能看到R1的lsdb中,已得到特殊的lsa3,但是未生成到达100.100.100.0网段的路由,导致R1上无法ping通R3 loopback地址,请问如果解决
2.ospf可以修改“Metric”参数吗?
R1路由表:
如图配置信息:
R1 lsdb:
R2 lsdb:
R3 lsdb:
(0)
最佳答案
根据图中的拓扑,R1 和 R3 之间的连接是通过 OSPF 的区域 2 连接的,而 R2 是区域 0 的 ABR。因此,R1 和 R3 之间的通信需要经过 R2 这个 ABR,而 R2 需要将区域 2 的 LSA 信息传递给区域 0。
在这种情况下,如果 R1 收到了区域 2 的 LSA 3,但是没有生成到达 100.100.100.0 网段的路由,可能是因为 R2 没有正确地将 LSA 3 传递给区域 0。因此,需要检查 R2 的 OSPF 配置,确保它正确地将 LSA 信息传递到区域 0。
具体来说,可以通过以下步骤来解决这个问题:
1. 在 R2 上查看 OSPF 邻居关系,确保与 R1 和 R3 的邻居状态都为 Full。
2. 在 R2 上查看 OSPF 数据库,确认它已经收到了区域 2 的 LSA 3,并且已经生成了相应的 LSA 5 和 LSA 4。
3. 确认 R2 的 OSPF 配置中,将区域 2 的 LSA 3 转发到区域 0。可以通过在 R2 上执行 "display ospf area 2" 命令来查看区域 2 的 OSPF 配置信息。
4. 如果 R2 的 OSPF 配置没有问题,可以尝试在 R1 上手动配置到达 100.100.100.0 网段的路由,看是否能够解决问题。如果手动配置路由可以解决问题,那么可能是 OSPF 的路由计算出了问题,需要进一步排查。
5. 如果以上方法都无法解决问题,可以尝试重启 OSPF 进程,或者在 R2 上清除 OSPF 数据库,重新学习 LSA 信息。
OSPF 协议可以修改 "Metric" 参数
(0)
如回答:已排查出是第4步存在问题,R1上面生成了两条特殊的lsa3,这个时候无法计算出路由,导致无法转发100.100.100.0,请问这个如何解决
确认两条LSA3的内容是否一致,如果内容一致,可以手动删除其中一条LSA3。 如果两条LSA3的内容不一致,可以尝试手动修改其中一条LSA3的内容,使其与另一条LSA3一致。 如果以上步骤都无法解决问题,可以尝试重启R1的OSPF进程,以重新生成LSA3,或者重启整个网络设备,以解决可能存在的协议异常或者设备故障问题
感谢大佬
ospf可以修改Metric:
可以直接修改cost也可以修改参考带宽:
int g1/0/1
ospf cost 100
ospf 1
bandwidth-reference 1000
(0)
可我想知道的答案是第一个,呜呜呜
可我想知道的答案是第一个,呜呜呜
Q:在Stub区域中,存在两个ABR,它们产生的缺省路由不会互指形成环路吗?
A:在一个Stub区域中,会过滤掉LSA4和LSA5。当Stub区域中存在两个ABR时,这两个ABR均会产生一条缺省路由LSA3,用于将数据转发到本OSPF自治系统之外的外部网络。当Stub区域中某个ABR接收到同一区域ABR发出的缺省路由时,将会把它放在LSDB里,但不会计算出路由,这样就避免了两个ABR产生的缺省路由互指而形成环路。
因为ABR已经有了对外的出口,就不需要再学习其他路由器发布的缺省路由,否则会使缺省路由的下一跳相互指向形成环路。
(0)
在R3上宣告一下100.100.100.0网段
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
感谢大佬