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

bgp本地优先级没有显示

3天前提问
  • 0关注
  • 0收藏,106浏览
0_1 四段
粉丝:0人 关注:1人

问题描述:

[XJC-route-policy-test-30]dis bgp routing-table ipv4

 

 Total number of routes: 7

 

 BGP local router ID is 1.1.1.1

 Status codes: * - valid, > - best, d - dampened, h - history

               s - suppressed, S - stale, i - internal, e - external

               a - additional-path

       Origin: i - IGP, e - EGP, ? - incomplete

 

     Network            NextHop         MED        LocPrf     PrefVal Path/Ogn

 

* >e 0.0.0.0            40.1.1.5                              0       65002i

*  e                    10.1.1.2        0          100        0       64901

                                                                      64901i

* >  1.1.1.0/24         1.1.1.1         0                     32768   i

* >e 2.2.2.0/24         10.1.1.2        0          100        0       64901

                                                                      64901i

*  e                    40.1.1.5                              0       65002

                                                                      64901i

* >e 3.3.3.0/24         40.1.1.5                              0       65002i

* >e 4.4.4.0/24         40.1.1.5                              0       65002

                                                                      65003i

[XJC-route-policy-test-30]

 

如图,bgp路由表中有些路由本地优先级没有显示是什么意思?表示最优?

 

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

  • ​最优看 > 号,如 * >e
  • LocPrf 空白通常表示该路由是 EBGP 路由,未携带/未显示本地优先级属性。
  • Local Preference 主要在 AS 内部传递,常用于 IBGP 选路。
  • 如果有值,比如 100,表示该路由有本地优先级属性,数值越大越优。


暂无评论

粉丝:22人 关注:1人

在 BGP 路由表中,本地优先级(Local_Pref)没有显示(即显示为空),并不表示该路由是最优的
这实际上是因为该路由是通过 EBGP(外部 BGP) 邻居学习到的。根据 BGP 协议的规范,本地优先级属性仅在自治系统(AS)内部(即 IBGP 对等体之间)传递,绝不会发送给 EBGP 邻居。因此,从 EBGP 对等体接收到的路由默认是不携带本地优先级属性的,在路由表中自然就不会显示。

为什么不显示依然可以选路?

虽然从 EBGP 学到的路由没有携带本地优先级属性,但在 BGP 进行最优路由选择时,设备并不会因为缺少该属性而报错或放弃选路
  • 如果路由没有本地优先级,BGP 选路时会将其按缺省的本地优先级(默认值为 100)来处理。
  • 因此,您看到的 0.0.0.0 和 3.3.3.0/24 等从 EBGP 学到的路由,虽然没有显示 LocPrf,但它们依然会参与选路,并在与其他路由比较时,默认使用 100 的本地优先级。

为什么有些路由显示了 LocPrf?

在您的截图中,10.1.1.2 和 40.1.1.5 等下一跳对应的路由显示了 LocPrf = 100,这通常是因为:
  1. 这些路由是从 IBGP 邻居学习到的,IBGP 会正常传递本地优先级属性。
  2. 或者设备本地配置了 default local-preference 命令,为本机向 IBGP 邻居发布的路由(或本地生成的路由)附加了默认的本地优先级。

暂无评论

粉丝:16人 关注:2人

BGP LocPrf(本地优先级)空白含义完整解释

一、先明确核心规则

  1. LocPrf(Local-Preference,本地优先级)属性仅在IBGP(内部 BGP)邻居之间传递、生效;
  2. EBGP(外部 BGP)邻居发给你的路由,默认不带 LocPrf 属性,表格直接空白不显示数值
  3. 只有 IBGP 路由、或者你通过route-policy给 EBGP 路由手动打上 LocPrf 后,这一列才会出现数字。

二、逐行拆解你的路由表现象

1. 有 LocPrf=100 的条目示例

plaintext
* e 0.0.0.0 10.1.1.2 0 100 0 64901 * >e 2.2.2.0/24 10.1.1.2 0 100 0 64901
这条是 EBGP 路由,但你入方向 route-policy 手动配置了 apply local-preference 100,人为添加了本地优先级属性,所以 LocPrf 列显示 100。

2. LocPrf 空白(无数字)的两类路由

① 纯 EBGP 路由,未手动配置 LocPrf(绝大多数空白行)

plaintext
* >e 0.0.0.0 40.1.1.5 0 65002i * >e 3.3.3.0/24 40.1.1.5 0 65002i * >e 4.4.4.0/24 40.1.1.5 0 65002
  • 从 EBGP 对等体 40.1.1.5 学习到,EBGP 原生路由不携带 LocPrf
  • 你没有用路由策略给这条路由附加 local-preference,因此表格 LocPrf 字段为空;
  • 空白 ≠ 代表最优,和是否优选完全无关

② 本地始发 BGP 路由(network 引入)

plaintext
* > 1.1.1.0/24 1.1.1.1 0 32768 i
本地通过network发布的路由,是本机产生,无外部 IBGP 邻居传递 LocPrf,因此 LocPrf 同样空白;
PrefVal(本地优选值)32768 是本地始发路由默认值。

三、关键问答:空白 LocPrf 代表这条路由是最优吗?

结论:完全不代表最优,LocPrf 是否显示和优选标记 > 没有绑定关系

  1. LocPrf 只是 BGP 优选规则其中一条判断条件(优先级高于 MED、AS-Path 长度);
  2. LocPrf 为空的 EBGP 路由,设备内部默认 LocPrf 值为 100做对比计算,只是表格不打印;
  3. 你表里 * >e 0.0.0.0 40.1.1.5 LocPrf 空白但带>最优标记,原因:
    两条 0.0.0.0 路由对比:
    • 下一跳 10.1.1.2:LocPrf=100
    • 下一跳 40.1.1.5:LocPrf 默认 100
      LocPrf 相等 → 继续往下对比优选规则:MED、AS 路径长度、EBGP 优于 IBGP、下一跳 IP 更小等,最终 40.1.1.5 这条胜出标>

四、补充底层机制

  1. BGP 设备计算优选时,所有路由 LocPrf 缺失都统一按默认值 100 参与比较,只是打印时不输出;
  2. LocPrf 仅 IBGP 邻居间传递,EBGP 邻居之间不会互相携带 LocPrf;
  3. 想要 EBGP 路由显示 LocPrf,必须在接收 EBGP 路由的 peer 入方向 route-policy 配置:
plaintext
route-policy SET_LOCPRF permit apply local-preference 100 bgp 65000 peer 10.1.1.2 route-policy SET_LOCPRF import

五、快速总结

  1. LocPrf 空白 = 路由未携带 Local-Preference 属性(纯 EBGP 无策略 / 本地 network 路由);
  2. LocPrf 有数字 = IBGP 学习到,或 EBGP 路由被 route-policy 手动附加了本地优先级;
  3. 空白不代表最优,最优标记>是整套 BGP 优选算法综合判断后的结果,和 LocPrf 是否打印无关;
  4. 无 LocPrf 的路由,设备内部计算时默认取值 100 参与路由优选对比。

暂无评论

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

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

对根叔社区有害的内容

×

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

不规范转载

×

举报说明