更多的细节是这样的:
schema.png
考虑我想访问一些海外网站托管在ASN400。
通常情况下,如果我在会话ASN02R1上设置BGP权值大于0,那么到ASN400的连接将通过ASN02通过ASN200进行,ASN200的路径比ASN01R1的路径长。然而,应答通常应该通过ASN01R1,因为它是最小AS路径。
但是如果ASN01R1会话上没有设置BGP权值,那么考虑到对等体的IP地址,ASN01R1的ID号较低,因此大部分的出方向连接将通过ASN01R1进行。这种方式不方便,因为ASN01在带宽和可靠性方面较弱。
如果AS路径相等,我需要影响请求,最好在不同的对等体上进行,但考虑到最短的AS路径,如果有这样的变体,我认为唯一可用的标准是BGP Origin,如果它可用的话。
BGP Weight的优先级比AS Path长度高,因此不能使用,如果使用BGP Weight,则会通过特定对等体切换所有连接。
BGP MED用于相同ASN对等体之间的比较,因此也不可用。