您通常可以做的最好的事情是与您的提供商一起寻找社区,这些社区允许您指示提供商的每个同行的前置。 这假设您的提供者拥有这样的社区,并且拥有使其工作的对等关系。将您自己的公告预先发布给您的同行将与您的提供商的上游没有任何变化。尽管此方法不会更改从您的提供程序中删除的 AS 的localpref,但它在使返回给您的路径变得不那么受欢迎方面具有类似的影响。影响 localpref 上游有一个例外,我将在底部描述,尽管这可能是一个边缘情况。
某些提供商(例如 XO [AS2828])允许您以这样的方式通告您的前缀,即您的提供商为他们的某些对等方发布带有特定前缀的路由。
例如,XO 接受:
2828:1108
为 AT&T预先准备一次 为
2828:1207
Level3
2828:1303
预先准备两次 为 Sprint 预先准备三次
在 Savvis 上,社区是3561:30151
AT&T 的前身。
这些提供者通常有社区来向特定对等方指示 NO_EXPORT 或 NO_ADVERTISE 的知名社区。
我认识的一个 Tier 2 供应商 InterNAP 能够影响localpref上游,因为他们购买运输,所以他们是 Tier 1 的客户。他们拥有您可以使用的社区,他们尝试将这些社区转化为特定的第 1 层社区,用于您的上游广告,这些社区将localpref设置为对等、中级或高级值。请参阅http://www.onesc.net/communities/as6993/Internap-Customer-Guide-1.3.pdf。
参考示例:
在 AS2828 Border Savvis Prepend Community Attributes中将客户公告更改为某些对等方的 XO 社区
除了作为客户的直接经验之外,我与示例中使用的提供商没有任何关系。