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

BGP中引入IGP路由时,如何确保使能了该协议的接口网段路由一并引入?

2022-04-03 发表
  • 0关注
  • 0收藏 1658浏览
徐猛 六段
粉丝:9人 关注:1人

问题描述

BGP中引入IGP路由后,对端BGP邻居无法学习到本端使能了IGP路由的接口网段路由信息,如何确保使能了该协议的接口网段路由一并引入并发布到独对端呢?


解决方法

在进行import路由引入的时候,需要指定 allow-direct参数

[Sysname] bgp 100

[Sysname-bgp-default] address-family ipv4 unicast

[Sysname-bgp-default-ipv4] import-route ospf 1 allow-direct     //将ospf的进程1的路由引入到bgp的as100中,同时引入使能了ospf协议的接口网段路由。

关于该allow-direct参数的说明如下:

allow-direct:指定引入IGP路由协议的路由时,同时引入使能了该协议的接口网段路由。如果不指定本参数,则在引入协议路由时不会引入使能了该协议的接口网段路由。


关于BGP下执行import引入命令时的所有参数说明如下:

1.1.57  import-route

import-route命令用来将IGP路由协议的路由信息引入到BGP路由表中,以便通过BGP发布引入的路由信息。

undo import-route命令用来取消引入IGP路由协议的路由信息。

【命令】

BGP IPv4单播地址族视图/BGP-VPN IPv4单播地址族视图/BGP IPv4组播地址族视图:

import-route { isis | ospf | rip } [ { process-id | all-processes } [ allow-direct | med med-value | route-policy route-policy-name ] * ]

import-route { direct | guard | static } [ med med-value | route-policy route-policy-name ]

import-route eigrp [ eigrp-as | all-as ] [ allow-direct | med med-value | route-policy route-policy-name ] * ]

undo import-route { direct | eigrp [ eigrp-as | all-as ] | guard | { isis | ospf | rip } [ process-id | all-processes ] | static }

BGP IPv6单播地址族视图/BGP-VPN IPv6单播地址族视图/BGP IPv6组播地址族视图:

import-route { isisv6 | ospfv3 | ripng } [ { process-id | all-processes } [ allow-direct | med med-value | route-policy route-policy-name ] * ]

import-route { direct | guard | static } [ med med-value | route-policy route-policy-name ]

undo import-route { direct | guard | { isisv6 | ospfv3 | ripng } [ process-id | all-processes ] | static }

【缺省情况】

BGP不会引入IGP路由协议的路由信息。

【视图】

BGP IPv4单播地址族视图

BGP-VPN IPv4单播地址族视图

BGP IPv6单播地址族视图

BGP-VPN IPv6单播地址族视图

BGP IPv4组播地址族视图

BGP IPv6组播地址族视图

【缺省用户角色】

network-admin

【参数】

direct:引入直连路由。

eigrp:引入EIGRP协议的路由。

guard:引入Guard路由。

isis:引入ISIS协议的路由。

isisv6:引入IPv6 ISIS协议的路由。

ospf:引入OSPF协议的路由。

ospfv3:引入OSPFv3协议的路由。

rip:引入RIP协议的路由。

ripng:引入RIPng协议的路由。

static:引入静态路由。

process-id:路由协议的进程号,取值范围为1~65535。

all-processes:引入指定路由协议所有进程的路由。

eigrp-as:EIGRP协议的进程号,取值范围为1~65535。

all-as:引入EIGRP路由协议所有进程的路由。

allow-direct:指定引入IGP路由协议的路由时,同时引入使能了该协议的接口网段路由。如果不指定本参数,则在引入协议路由时不会引入使能了该协议的接口网段路由。当allow-directroute-policy route-policy-name参数一起使用时,需要注意路由策略中配置的匹配规则不要与接口路由信息存在冲突,否则会导致allow-direct配置失效。例如,当配置allow-direct参数引入OSPF路由时,在路由策略中不要配置if-match route-type匹配条件,否则,allow-direct参数失效。

med med-value:指定引入路由的MED度量值,取值范围为0~4294967295。如果没有指定MED度量值,则被引入路由的metric值将作为引入BGP之后路由的MED值。

route-policy route-policy-name:对引入的路由应用路由策略,以便过滤引入的路由或设置引入后路由的属性。route-policy-name表示路由策略名称,为1~63个字符的字符串,区分大小写。

【使用指导】

通过import-route命令引入指定IGP路由协议的路由时,不会引入该协议的缺省路由。只有同时执行default-route imported命令,才会引入该协议的缺省路由。

只能引入路由表中状态为active的路由。可以通过display ip routing-table protocol命令或display ipv6 routing-table protocol命令来查看路由的状态是否为active。

引入EIGRP协议的路由时,如果没有指定任何参数,则引入eigrp-as为1的EIGRP协议的路由。

引入IS-IS、IPv6 ISIS、OSPF、OSPFv3、RIP或RIPng协议的路由时,如果没有指定任何参数,则引入process-id为1的IS-IS、IPv6 ISIS、OSPF、OSPFv3、RIP或RIPng协议的路由。

undo import-route eigrp all-as命令只能取消import-route eigrp all-as命令的配置,不能取消import-route eigrp eigrp-as命令的配置。

通过import-route命令引入到BGP路由表中的路由的ORIGIN属性为incomplete。

通过all-processes参数引入指定路由协议所有进程的路由后,对此协议的任意进程配置本命令均不生效。

【举例】

# 在BGP IPv4单播地址族视图下,引入RIP进程1的路由,并指定引入后BGP路由的MED值为100。

system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family ipv4 unicast

[Sysname-bgp-default-ipv4] import-route rip 1 med 100

【相关命令】

·     display ip routing-table protocol(三层技术-IP路由命令参考/IP路由基础)

·     display ipv6 routing-table protocol(三层技术-IP路由命令参考/IP路由基础)

·     import-route-append


该案例对您是否有帮助:

您的评价:1

若您有关于案例的建议,请反馈:

作者在2022-04-22对此案例进行了修订
0 个评论

该案例暂时没有网友评论

编辑评论

举报

×

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

侵犯我的权益

×

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

泄露了我的隐私

×

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

侵犯了我企业的权益

×

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

抄袭了我的内容

×

原文链接或出处

诽谤我

×

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

对根叔知了社区有害的内容

×

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

不规范转载

×

举报说明

提出建议

    +

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

确定

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

注册后可访问此模块

跳转hclhub

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