南方數據技术观察
首页 行业新闻 教程 技术文章 AI 对话 官网 咨询与报价
首页 / 行业新闻

过度使用BGP AS-PATH预置:自招的漏洞

在BGP(边界网关协议)中,预置是一种通过重复自治系统编号(ASN)来增加AS-PATH属性长度的技术,以此来降低路由的优先级。根据BGP的路由选择规则,当所有其他条件相同时,较短的AS路径长度会被优先选择。因此,预置路由应该被选择得较少。网络运营商通常通过在向多个转接提供商的公告中预置自己的ASN到AS-PATH属性来降低路由的优先级。然而,不幸的是,正如以下报告所示,预置通常被过度使用,使得路由容易受到中断或误导的风险——无论是意外还是故意的。

路由泄露中的预置滥用

2010年4月,中国电信经历了一次引起广泛关注的路由泄露事件。尽管经常有人断言中国劫持了全球15%的流量18分钟,但我们将对此谬论进行更详细的驳斥。在分析这次泄露时,我们注意到一个奇怪的现象。当我们将大约50,000个涉及泄露的前缀根据接受泄露路由的AS数量进行排名时,大部分影响仅限于中国路由。然而,排名前五的最广泛传播的泄露路由中有两个是美国的路由!这是否意味着有某种重大的阴谋来拦截这些路由的流量?实际上,这是由于受害者进行的无端的AS-PATH预置。在这次路由泄露期间,几乎所有互联网的AS都优先选择了中国的泄露路由12.5.48.0/21和12.4.196.0/22,因为在当时,这两个中国前缀是通过以下过度预置的AS-PATH向整个互联网宣布的:…3257 7795 12163 12163 12163 12163 12163 12163。这种奇特的配置使得几乎任何非法路由,无论是故意的劫持还是意外的泄露,都会被优先选择,从而超过合法路由。想想看,在这个案例中,受害者几乎是在确保自己的受害。

对所有人进行预置

在上面的预置示例中,只有一个上游被看到,因此预置没有达到任何目的,而只是在路由泄露或劫持期间承担了劫持流量的风险。人们可能会认为这样的错误相对较少,尤其是现在,几乎已经过去了10年。然而,实际上,现在有很多对所有人进行预置的情况。在泄露期间,这对那些犯下这种错误的人来说并不顺利。

对运维和网络工程师的实际意义

过度使用BGP AS-PATH预置不仅可能导致路由泄露,还可能使网络容易受到恶意攻击。对于运维和网络工程师来说,理解这一风险并采取措施避免过度预置至关重要。通过合理配置AS-PATH预置,可以降低网络受到泄露和劫持的风险,从而提高网络的安全性和稳定性。

原文: APNIC Blog(2019-07-15)|编译自 APNIC Blog,事实以原文为准。

来源:APNIC Blog

返回列表