视频: JNCIP: IS-IS路由协议基础概念01 2024
在Junos OS中,将BGP路由引入路由表是一个广告问题。 BGP的默认行为是接受通过BGP学习到的所有无环路由。您必须配置路由策略以确保这些路由通过网络传播。
拓扑中的每个链路都是路由器连接的一个子网。这些子网作为静态路由(直接路由,更精确地)包含在路由表中。如果您可以将这些子网广告给您的内部邻居,则您将拥有到所有内部对等点的BGP路由。
<! --1 - >配置路由策略需要在入站(导入)控制流量或出站(导出)控制流量上定义策略和应用该策略。
在这种情况下,您希望包含静态路由,所以您使用接受操作。这个策略被命名为ibgp-export,并且有一个术语export-statics,它用BGP通告所有的静态地址:
[edit policy-options] policy-statement ibgp-export {term export-statics {from protocol static;然后接受;}}
在此路由策略中,接受所有静态路由。无论接受协议控制流量还是将流量包含在出站协议控制流量中,都取决于您应用策略的 。在本例中,将路由包含在出站BGP中,因此您需要将策略应用为IBGP组的导出策略:
发出show route命令可以发现BGP路由现在在路由表中:
user @ router2> show route inet。 0:16个目的地,16个路由(15个活动,0个保持,1个隐藏)+ =活动路由, - =最后活动,* = 192.168. 14. 1/24 * [BGP / 100] 6w0d 01:56: 10至192. 168. 14.3通过fe-0/0/0。 0 192. 168. 14. 2/24 * [BGP / 100] 6w0d 01:56:10至192. 168. 14. 3通过fe-0/0/0。 0 192. 168. 14. 4/24 * [BGP / 100] 6w0d 01:56:10至192. 168. 14. 3通过fe-0/0/0。 0 192. 168. 64. 0/21 * [Direct / 0] 6w0d 02:03:45通过fxp0。 0 192. 168. 71. 246/32 * [Local / 0] 6w0d 02:03:45本地通过fxp0。 0 192. 168. 102. 0/23 * [BGP / 100] 6w0d 02:03:45至192. 168. 71. 254通过fxp0。 0 207. 17. 136. 0/24 * [Static / 5] 6w0d 02:03:45 to 192. 168. 71. 254 via fxp0。 0 207. 17. 136. 192/32 * [Static / 5] 6w0d 01:56:10 to 192. 168. 71. 254 via fxp0。 0 …
可以用括号内的内容来标识BGP路由。括号内容表示如何学习路线并指定本地偏好。
<! - < - >
本地首选项用于决定使用哪条路由(如果有两条路由通往同一个目的地)。例如,如果静态路由的本地优先级为5,并且BGP的本地优先级为100,则路由器将使用静态路由,因为优先级值较高(较低的数字)。 配置IBGP路由器的路由策略后,必须为您的EBGP路由器配置策略。事实证明,您可以使用非常类似的政策,并将其应用于您的外部群组: <! - 2 - >
[edit policy-options] policy-statement ebgp-export {term export-statics {from protocol static;然后接受;}}
现在将其应用到您的外部组:[编辑协议] bgp {组的那些家伙{外部类型;导出ebgp-export; peer-as 65002;这两个路由策略的应用可以确保路由在IBGP网络中共享,并且这些路由不会通过自治系统(AS)之间的EBGP连接泄漏,是非常重要的,因为你不想把内部路由洪水(或者扩展)到邻居网络。
在每个路由器上发出一个show route protocol bgp命令应该可以发现只有预期的路由被包含在路由表中。考虑设置一个聚合路由来表示你的整个地址集。例如,如果您有很多连续的192. 168.x / 24地址,请配置一个聚合路由并过滤这些路由。