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

ospf 区域间如何过滤default-route-advertise 发布默认路由

4天前提问
  • 0关注
  • 0收藏,141浏览
粉丝:0人 关注:0人

问题描述:

A(ar0)---(ar0)B(ar1)-C(ar1) 
在A上通过default-route-advertise 发布默认路由后
如何在B上过滤默认路由 ,使C上不能学习到默认路由

5 个回答
粉丝:13人 关注:2人

  1. 使用filter-policy import过滤接收的默认路由
    在OSPF进程下配置filter-policy命令,可基于ACL、地址前缀列表或路由策略过滤通过LSA计算出的路由(包括默认路由),阻止其加入本地路由表。例如:

    [H3C] ospf 1
    [H3C-ospf-1] filter-policy 2001 import # 使用ACL 2001过滤入方向路由

    其中ACL需明确拒绝默认路由(如rule deny source 0.0.0.0 0),其他路由放行

  2. 通过default-route-advertise控制默认路由发布

    • 禁止发布默认路由:若不配置default-route-advertise命令,OSPF默认不生成缺省路由的Type-5 LSA
    • 有条件发布:通过default-route-advertise的permit-calculate-other参数,允许设备在发布自身默认路由的同时学习其他设备的默认路由,结合cost或路由策略可调整优先级
  3. 路由引入时过滤
    使用import-route引入外部路由时,通过route-policy过滤默认路由。但需注意:import-route无法直接引入缺省路由。例如:

    [H3C] route-policy test deny node 10
    [H3C-route-policy] if-match ip address prefix-list DEFAULT_ROUTE # 匹配默认路由的前缀列表
    [H3C-ospf-1] import-route static route-policy test # 引入静态路由时过滤默认路由

粉丝:2人 关注:9人

配置前请先备份设备配置,推荐如下方案:
1. 配置前缀列表匹配默认路由:
ip ip-prefix deny_def index 10 deny 0.0.0.0 0
ip ip-prefix deny_def index 20 permit any
2. 区域级过滤(C所在区域所有设备均收不到该默认路由):
ospf 1
area [C所属的实际区域ID,如1]
filter export ip-prefix deny_def
若仅需针对B连C的接口过滤,可替换步骤2为接口级配置:
interface [B连接C的实际接口号]
ospf filter lsa-out ase ip-prefix deny_def

zhiliao_64040 知了小白
粉丝:0人 关注:0人

引入的 外部路由 是type-5  无法通过fiter 过滤 只能过滤三类型的
AS-externalLSAType5用于描述一条引入的外部路由;由ASBR产生;除了4种特殊区域外的所有区域


粉丝:11人 关注:1人

在你的网络拓扑中,要阻止OSPF默认路由从区域0传递到区域1,最直接有效的方法是在边界路由器B(ABR)上,针对区域1(area 1)的出口方向,配置一个过滤所有区域间路由(Type-3 LSA)的策略

正确的方法是在B上配置area filter-list命令(在Cisco或华为/H3C设备上)来过滤Type-3 LSA。
distribute-list 方法通常只影响本设备的路由表,无法阻止LSA的泛洪,因此不能从根本上解决问题filter-policy export 通常用于过滤ASBR重分发的5类LSA


H3C

  1. 定义IP前缀列表:创建一个名为DENY_DEFAULT的列表。

    ip prefix-list DENY_DEFAULT index 5 deny 0.0.0.0 0
    ip prefix-list DENY_DEFAULT index 10 permit 0.0.0.0 0 less-equal 32
  2. 在OSPF区域应用过滤:进入OSPF视图,在对应区域下应用过滤。

    ospf 1
    area 1 filter ip-prefix DENY_DEFAULT out 华三设备亦可在OSPF区域视图下,使用 filter 命令调用IP前缀列表完成过滤

入的 外部路由 是type-5

zhiliao_64040 发表时间:4天前 更多>>

入的 外部路由 是type-5

zhiliao_64040 发表时间:4天前
粉丝:9人 关注:2人

核心结论(H3C 设备)

你要实现的效果:
A 发布默认路由 → B 收到 → B 不传给 C → C 看不到默认路由
正确方案:
在 B 的 Area 1 出方向过滤 LSA Type 3(默认路由属于 Inter-Area Route)
绝对不能用 filter-policy import/export,必须用 abr-summary filterasbr-summary filter

一、最简可用配置(直接复制)

B 设备 上配置:
plaintext
ospf 1 area 1 filter outbound ip-prefix DENY_DEFAULT # 关键:出方向过滤Type3 LSA # ip ip-prefix DENY_DEFAULT index 10 deny 0.0.0.0 0.0.0.0 # 拒绝默认路由 ip ip-prefix DENY_DEFAULT index 20 permit 0.0.0.0 0.0.0.0 less-equal 32 # 放行其他
这样配置后:
  • B 从 Area 0 收到默认路由 ✅
  • B 不会把默认路由发布到 Area 1
  • C 完全学习不到 0.0.0.0/0 ✅

二、原理(必须懂,避免踩坑)

  1. A 在 Area 0 发布 default-route-advertise → 生成 Type 5 LSAType 3 LSA
  2. B 是 ABR,会把 Area 0 的路由转成 Type 3 LSA 发给 Area 1
  3. 要阻止默认路由进入 Area 1,必须在 B 的 area 1 下做 outbound 过滤

三、如果是 Type 5 外部默认路由(更常见)

A 上配置:
plaintext
ospf 1 default-route-advertise always # 发布Type5默认路由
那么 B 上要过滤 Type 5 LSA,配置如下:
plaintext
ospf 1 asbr-summary filter ip-prefix DENY_DEFAULT ip ip-prefix DENY_DEFAULT index 10 deny 0.0.0.0 0.0.0.0 ip ip-prefix DENY_DEFAULT index 20 permit 0.0.0.0 0 less-equal 32

四、最常见错误(千万别用)

很多人这样配,无效
plaintext
ospf 1 filter-policy export prefix # 不行 filter-policy import prefix # 不行
因为:
filter-policy 只过滤路由表,不过滤 LSA,邻居依然能学到!

五、最终总结(一句话)

  • 过滤 区域间默认路由(Type3) → 在 B 的 area 1 下用 filter outbound
  • 过滤 外部默认路由(Type5) → 在 B 上用 asbr-summary filter

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

亲~检测到您登陆的账号未在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. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

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

不规范转载

×

举报说明