FAQ
常见问题。
FAQ
为什么 eBGP 无法连接到 loopback 地址?
eBGP 默认只能连接一跳之内的地址。Loopback 地址多了一跳,因为它是通过连接网络路由的。对于多跳会话,请设置 multihop=yes。
BGP network 同步具体是什么意思?
BGP 不会通告 network,除非路由表中存在匹配的活动 IGP 或连接路由(精确前缀匹配)。同步的主要原因是避免路由循环。如果 IGP 不可靠,或者有必要始终通告该 network,那么为每个要通告的 network 前缀添加静态 blackhole 路由,或者在 /routing/bgp/connection 配置中设置 output.network-blackhole=yes,以便为每个 BGP network 自动添加活动的 blackhole 路由。
如何隐藏自己的 AS?
如果 /routing/bgp/connection 配置中的 output.default-prepend 设置为 0,或者在输出 routing filters 中将 bgp-path-prepend 设置为 0,则对端自己的 AS 会从 AS_PATH 中移除。
远程对端多次前置其 AS。如何覆盖该前置?
可以通过在 BGP 输入 routing filter 中设置 bgp-path-peer-prepend 1 来移除远程对端的前置。
BGP 没有选择具有最短 AS path 的路由,或者其他度量值被忽略
BGP 最佳路径选择仅对由同一 BGP instance 接收的路由生效。
从一个对端收到的 BGP 路由没有通告给另一个对端
最常见的错误配置:
- 输出 filter 阻止了重分发。
- 两个对端未运行在同一 BGP instance 上。