了解如何将 AS 编号添加到 BGP AS 路径
您可以将一个或多个 AS 编号扩展或添加到 AS 序列中。在将本地 AS 编号添加到路径之前添加 AS 编号。扩展 AS 路径会使较短的 AS 路径看起来更长,因此会降低其对于 BGP 的可取性。提取和前置 n 现有路径中的最后一个 AS 编号,其中 n 是 1 到 32 之间的数字。这与 AS 路径前置操作类似,不同之处在于 AS 路径扩展操作会添加一组任意顺序的 AS 编号。
注意:
如果要在路由策略中同时配置 和as-path-prepend策略操作,as-path-expand请确保在配置as-path-prepend之前进行配置as-path-expand,以避免 AS 编号错位,进而导致 AS 路径计算不正确。
例如,从 AS 1 有两条相等路径(通过 AS 2 和 AS 3)可以到达 AS 4。您可能希望来自某些源的数据包使用通过 AS 2 的路径。因此,您必须降低通过 AS 3 的路径的可取性,以便 BGP 选择通过 AS 2 的路径。在 AS 1 中,您可以扩展多个 AS 编号。
[edit]
policy-options {
policy-statement as-path-expand {
term expand {
from {
route-filter 192.168.0.0/16 orlonger;
route-filter 172.16.0.0/12 orlonger;
route-filter 10.0.0.0/8 orlonger;
}
then as-path-expand last-as count 4;
}
}
}
对于来自 AS 2 的路由,这使得路由在播发时类似于 1 2 2 2 2 2,其中 1 来自 AS 1,AS 2 中的 2 前置四次,最后 2 是从邻接方路由器接收的原始 2。