为什么测试路由策略在 vMX 中不匹配?

网络工程 杜松
2021-08-03 01:44:15

这是我的路由策略:

policy-statement rp-add-as-path-3times-local-as {
    term prefix1 {
        from {
            route-filter 1.1.1.0/22 orlonger;
        }
        then {
            as-path-expand "64500 64500 64500";
        }
    }
}

当我测试它时:

[edit]
root@vMX# run test policy rp-add-as-path-3times-local-as 1.1.1.0/23      

Policy rp-add-as-path-3times-local-as: 0 prefix accepted, 0 prefix rejected

你看到那里显示:0 prefix accepted, 0 prefix rejected,为什么不匹配?

1个回答

您正在测试的路由不在路由表中。这是使用您的确切政策的示例:

jhead@R1> show route 1.1.1.1/32

inet.0: 14 destinations, 14 routes (14 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

1.1.1.1/32         *[Local/0] 6d 20:17:36
                      Local via ge-0/0/0.0

jhead@R1> test policy rp-add-as-path-3times-local-as 1.1.1.1/32

inet.0: 14 destinations, 14 routes (14 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

1.1.1.1/32         *[Local/0] 6d 20:18:00
                      Local via ge-0/0/0.0

Policy rp-add-as-path-3times-local-as: 1 prefix accepted, 0 prefix rejected

如果我们在不存在的路由上尝试相同的操作,我们将看不到匹配项。

jhead@R1> show route 1.1.1.2/32

jhead@R1>

jhead@R1> test policy rp-add-as-path-3times-local-as 1.1.1.2/32

Policy rp-add-as-path-3times-local-as: 0 prefix accepted, 0 prefix rejected

jhead@R1>