了解数据包传输路由器(PTX 系列)上的默认 BGP 路由策略
在 PTX 系列数据包传输路由器上,默认 BGP 路由策略不同于其他 Junos OS 路由设备。PTX 系列 3000 和 5000 系列路由器的默认路由策略不会在转发表中安装 BGP 路由,除非您配置其他策略来覆盖它。所有其他 PTX 系列路由器都可以将 BGP 获知的路由安装到转发信息库 (FIB) 和数据包处理引擎 (PFE),而无需制定策略。
PTX 系列路由器是执行 IP 转发的 MPLS 传输平台,通常使用内部网关协议 (IGP) 路由。PTX 系列数据包转发引擎可以容纳相对较少数量的可变长度前缀。
PTX 系列路由器可以在控制平面中支持完整的 BGP 路由,因此可用作路由反射器 (RR)。它可以执行精确长度的查找组播转发,并且可以构建组播转发平面供单播控制平面使用(例如,对组播执行反向路径转发查找)。
鉴于 PFE 限制,PTX 系列路由器的默认路由策略是不将 BGP 路由安装在转发表中。您可以覆盖默认路由策略,并选择要在转发表中安装的某些 BGP 路由。
PTX 系列路由器上负载平衡和 BGP 路由的默认行为如下。它具有以下理想的特性:
允许您覆盖默认行为,而无需直接更改默认策略
减少因意外更改而使默认值无效的可能性
不设置流控制作,如接受和拒绝
PTX 系列路由器上的默认路由策略如下:
user@host# show policy-options | display inheritance defaults no-comments
policy-options {
policy-statement junos-ptx-series-default {
term t1 {
from {
protocol bgp;
rib inet.0;
}
then no-install-to-fib;
}
term t2 {
from {
protocol bgp;
rib inet6.0;
}
then no-install-to-fib;
}
term t3 {
then load-balance per-packet;
}
}
}
routing-options {
forwarding-table {
default-export junos-ptx-series-default;
}
}
user@host# show routing-options forwarding-table default-export | display inheritance defaults no-comments
default-export junos-ptx-series-default;
如下所示,junos-ptx-series-default策略在 中[edit policy-options]定义。使用语句在 default-export 中应用[edit routing-options forwarding-table]策略。您可以使用该标志查看| display inheritance这些默认配置。
此外,您还可以使用该 show policy 命令查看默认策略。
user@host> show policy junos-ptx-series-default
Policy junos-ptx-series-default:
Term t1:
from proto BGP
inet.0
then install-to-fib no
Term t2:
from proto BGP
inet6.0
then install-to-fib no
Term t3:
then load-balance per-packet
强烈建议不要直接更改 junos-ptx-series-default 路由策略。
Junos OS 将策略与任何用户配置的导出策略链接起来 junos-ptx-series-default 。由于策略 junos-ptx-series-default 不使用流控制作,因此将为每个路由执行您配置的任何导出策略(通过隐式的下一个策略作)。因此,您可以覆盖策略设置的任何 junos-ptx-series-default 作。如果未配置导出策略,则策略设置的 junos-ptx-series-default 作是唯一的作。
您可以使用策略作 install-to-fib 来覆盖该 no-install-to-fib 作。
同样,您可以将作设置为 load-balance per-prefix 覆盖 load-balance per-packet 作。