可以远程影响BGP localpref吗?


17

一位同事正在尝试实现主动/被动Internet多宿主。该设计需要将社区(如下所列)发送给被动提供者,以降低远程AS上对通告路由的本地优先级。该文件多次指出,社区是供客户使用,我们并非这些供应商的客户。我认为,为广大互联网提供改变本地偏爱的能力是巨大的安全风险。这会在实际工作中有滚雪球的机会吗?

1273:70     cable and wireless plc local pref 70
2828:1507   xo local pref 70
3356:70     level3 local pref 70
3549:100    global crossing local pref 100
4323:80     twtelecom local pref 80
1299:50     teliasonera local pref 50

1
“一步一步”是您的备份提供商本身吗?如果是这样的话,那么当广告宣传为“一步一步”时,请确保它们应该能正常工作,我认为这是优先于前置的设计。否则,它们将毫无用处,即使您的路线通过了它们,也不太可能在同行中使用它们。您的直接邻居不提供可比较的清单吗?
ytti 2013年

一步不是我们的提供者。据我所知,“一步”根本不是提供者。直接邻居可能有这样的列表。我将不得不做一些研究。
丹尼斯·奥尔瓦尼

2
OneStep是一家咨询公司,它会汇总所有NSP的社区指南。
generalnetworkerror 2013年

有什么答案对您有帮助吗?如果是这样,您应该接受答案,这样问题就不会永远弹出来寻找答案。或者,您可以提供并接受自己的答案。
罗恩·莫平

Answers:


15

您在路线上标记的社区不太可能(但不是不可能)传播通过上游。大多数提供商会在重新转换上游/下游路由之前将社区剥离。

如果要以这种方式影响多个远程AS,则需要使用AS_PATH作为前缀。优先使用2-3次备份/被动提供程序,然后大部分/所有流量都将沿着活动路径流动,直到失败为止。然后,一旦故障路由撤回,流量应转移到您的被动路径。


4
如果客户A已从提供商P1和P2中转,并且他们先于P2。然后,P2的另一个客户B可能会从P2接收到local_pref路由(可能更便宜),即,预先添加不能保证所有流量都将交换,除了从非首选路由或非优先路由中提取路由之外,没有真正的方法来保证在BGP中进行路由。将更多细节泄露给首选合作伙伴,但都不推荐。
ytti 2013年

2
正确!因此,流量工程的永恒斗争,如何影响与您无关的网络。我应该说的是“最多”而不是“全部”,但是在这种情况下,前置和更具体的选项实际上是仅有的两个可能真正产生影响的选项。
贾斯汀·西布鲁克-罗莎

3
正如ytti所说,AS_PATH技巧充其量只是一个建议。最终,本地管理员首选项将获胜。如果我希望到特定网络的流量通过特定链接,它将;互联网无法更改我的路由配置。
Ricky Beam 2013年

6

提供者应具有入站筛选器,以确保仅从客户那里接受这些社区。如果没有,那就是提供商的问题。

但是,某些Tier1提供程序确实从任何地方都接受这类社区。这基于RFC 1998:http : //tools.ietf.org/html/rfc1998.html


共识似乎很明确。听起来几乎不可能影响远程AS的本地偏好。
丹尼斯·奥尔瓦尼

5

通常,能做的最好的事情就是寻找与您的提供商一起社区,该社区使您可以指示提供商的每个对等方前缀 假设您的提供商具有这样的社区,并且具有对等关系才能正常工作。将您自己的公告添加到对等方之前,提供商的上游没有任何变化。尽管此方法不会更改从提供商中删除的localpref一个AS,但在使返回您的路径变得不那么理想方面,它具有类似的影响。我会在底部描述影响localpref上游的一个例外,尽管这可能是一个极端情况。

某些提供商(例如XO [AS2828])允许您以这样的方式发布前缀,即您的提供商以针对其某些对等方的特定前缀宣告您的路由。

例如,XO接受:

2828:1108为AT&T准备一次,
2828:1207为Level3
2828:1303准备两次,为Sprint准备三次

在Savvis上,社区是3561:30151为AT&T做好准备的。

这些提供者通常具有社区,以向特定对等方指示众所周知的NO_EXPORT或NO_ADVERTISE社区。

我知道,InterNAP是第2层提供商,因为他们购买公交车,因此能够影响上游的localpref,因此他们是第1层的客户。他们拥有社区,您可以在这些社区中尝试将其转换为特定的Tier 1社区,以用于上游广告,这些广告将localpref设置为对等,中级或高级值。参见http://www.onesc.net/communities/as6993/Internap-Customer-Guide-1.3.pdf

示例参考:
在AS2828 Border
Savvis 上将客户公告更改为某些对等项的XO社区在
社区属性前添加了属性

除了作为客户的直接经验外,我与示例中使用的提供者没有任何关系。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.