BGP中引入IGP路由后,对端BGP邻居无法学习到本端使能了IGP路由的接口网段路由信息,如何确保使能了该协议的接口网段路由一并引入并发布到独对端呢?
[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协议的接口网段路由。
关于BGP下执行import引入命令时的所有参数说明如下:
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-direct与route-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。
[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
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作