我试图在导出过滤器中将 BGP 路由的下一跳设置为“self”,但我似乎无法弄清楚。这是我设置的示例:
filter BGP_EXPORT_POLICY {
if ( source = RTS_INHERIT ) then {
gw = 192.168.1.1;
accept;
}
accept;
}
protocol bgp SomeRouteReflectorClient {
direct;
local as 65000;
passive on;
neighbor 192.168.1.2 as 65000;
rr client;
export filter BGP_EXPORT_POLICY;
import all;
}
过滤器似乎工作正常(它与我期望的路线相匹配)。但是,gw = 192.168.1.1;
不起作用。我已将其设置为我希望将下一跃点设置为的接口地址,但是,我收到以下错误:
<ERR> filters, line XX: Invalid gw address
理想情况下,我192.168.1.1
将是“自我”的关键字(或者会有其他关键字)。我来自思科世界,所以我试图提升和替换现有设置,其中路由反射器的本地起源路由的下一跳设置为路由反射器的 BGP 对等 IP。
我认为我不能next hop self;
在 BGP 对等级别使用,因为这样所有路由都会获得下一跳。目标是客户端到客户端的路由不会得到路由反射器更新的下一跳,只有路由反射器产生的路由。