• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

模拟器ospf直连路由

3小时前提问
  • 0关注
  • 0收藏,49浏览
粉丝:6人 关注:1人

问题描述:

 

 

 

 

问题在下边

我从交换机1上学不到vlan30 的互联网段交换机3上学不到vlan20的互联网段是因为直连吗我只能在ospf中引入直连路由这一种办法实现吗

 

3 个回答
已采纳
粉丝:16人 关注:2人

一、先讲核心故障原因:不是直连路由本身,是两台 OSPF 进程互相重分发产生隔离
拓扑逻辑拆解
SW1:OSPF 1,Area 0,宣告 10.1.1.0/24(Vlan20)、192.168.1.0
SW2:同时跑 OSPF 1(Area0)+ OSPF 2(Area10),双向import-route ospf 1/ospf 2
SW3:OSPF 2,Area10,宣告 10.1.2.0/24(Vlan30)、172.16.1.0/2.0
关键问题:
OSPF 进程之间互相引入外部路由,但 OSPF 内部网段(10.1.1.0/24、10.1.2.0/24)属于各自进程的区域内路由(O_INTRA)
OSPF 重分发规则:import-route ospf X 只会导入对方进程的外部路由(O_ASE/O_NSSA),不会导入对方进程的内部域内路由(O_INTRA)
SW1 的 10.1.1.0/24 是 OSPF1 内部路由,SW2 执行import-route ospf 2,不会把 10.1.1.0 发给 OSPF2;
SW3 的 10.1.2.0/24 是 OSPF2 内部路由,SW2 执行import-route ospf 1,不会把 10.1.2.0 发给 OSPF1;
所以 SW1 看不到 10.1.2.0,SW3 看不到 10.1.1.0。
二、解决方法分两类,不止 “引入直连” 一种方案
方案 1(最优,推荐,不用引入直连):把两段互联链路放进同一个 OSPF 进程,统一单 OSPF 域
原理
SW2 只跑 1 个 OSPF 进程,全部接口划入同一个 OSPF 进程,所有网段都是域内路由,自动全网互通,不需要重分发。
SW2 删除 OSPF2,全部接口划入 OSPF 1 Area0;
SW3 修改为 OSPF 1,把接口划入 Area0/Area10;
全网单 OSPF,10.1.1.0、10.1.2.0、vlan10/vlan40/vlan50 网段全部自动互通。
方案 2(保留双 OSPF 进程,你说的引入直连方案)
在 SW2 上,将互联 Vlan 接口的直连网段引入对应 OSPF 进程:
plaintext
# SW2 OSPF1 引入Vlan30直连10.1.2.0
ospf 1
import-route direct
# SW2 OSPF2 引入Vlan20直连10.1.1.0
ospf 2
import-route direct
缺陷:
会把设备所有直连网段全部重分发进去(loopback、管理地址等冗余路由);
路由类型变为外部路由 O_ASE,优先级低于域内路由,开销计算不精准;
多设备场景容易产生次优路径、环路风险。
优化引入直连(精准引入,不全部导入)
配合路由策略,只引入互联网段:
plaintext
acl number 2000
rule permit source 10.1.2.0 0.0.0.255
ospf 1
import-route direct route-policy ONLY_VLAN30

acl number 2001
rule permit source 10.1.1.0 0.0.0.255
ospf 2
import-route direct route-policy ONLY_VLAN20
方案 3(双 OSPF 共存替代方案:重分发内部路由,不引入直连)
OSPF 原生import-route ospf不能导入对方内部路由,但可以用路由策略 + OSPF 过滤,把对端 OSPF 内部路由抓取后注入另一进程:
SW2 抓取 OSPF1 的 10.1.1.0 路由,注入 OSPF2;
SW2 抓取 OSPF2 的 10.1.2.0 路由,注入 OSPF1;
优点:只转发业务网段,不会引入所有直连,路由属性可控。
方案 4(三层接口互通极简方案:静态路由双向互指)
SW2 配置静态路由,分别下发给两边 OSPF:
plaintext
# SW2
ip route-static 10.1.1.0 255.255.255.0 Vlan20
ip route-static 10.1.2.0 255.255.255.0 Vlan30
# 注入OSPF1
ospf 1
import-route static
# 注入OSPF2
ospf 2
import-route static
三、总结回答你的两个核心疑问
是不是因为直连导致学不到?
不是。根源是OSPF 进程间重分发无法导入对方进程的域内 O_INTRA 路由,10.1.1.0/24、10.1.2.0/24 是各自 OSPF 的内部路由,双向 import-route ospf 无法传递。
只能引入直连这一种办法吗?
不是,有 4 种可行方案:
① 最优:全网合并为单 OSPF 进程,无重分发;
② 你提到的:双 OSPF + 引入直连(推荐配合 ACL 精准过滤网段);
③ 路由策略抓取 OSPF 内部路由跨进程注入;
④ 静态路由双向互指,再重分发静态。
补充验证命令(SW2 查看路由区分路由类型)
plaintext
display ip routing-table protocol ospf
# O_INTRA = 域内路由,跨进程import-route ospf不会传递
# O_ASE = 外部路由,重分发才能传递

暂无评论

粉丝:8人 关注:46人

方式太教条

暂无评论

粉丝:105人 关注:1人

sw2 ospf进程需要一致

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明