鸟在过滤器中设置 bgp 下一跳自我

网络工程 BGP
2022-02-08 21:03:03

我试图在导出过滤器中将 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 对等级别使用,因为这样所有路由都会获得下一跳。目标是客户端到客户端的路由不会得到路由反射器更新的下一跳,只有路由反射器产生的路由。

1个回答

您不能在导出过滤器中使用 gw 参数,因为它仅在导入中有效。