美文网首页电脑技术干货电脑知识思科DevNet
为什么BGP FLOWSPEC在DDOS缓解方面是一个进步

为什么BGP FLOWSPEC在DDOS缓解方面是一个进步

作者: 山猫猫那个红艳艳 | 来源:发表于2018-07-26 14:39 被阅读1次

是否记得服务提供商通常何时需要使用远程触发黑洞(RTBH)来缓解DDOS攻击?使用RTBH,我们只有两种方法,基于源和基于目标。我们基本上采取最难的方法。从源中删除所有流量或将所有流量丢弃到目标。这可能是有意和无用的流量。

对于那些不熟悉RTBH的人,当我们说目标-RTBH时,我们已经将特定的下一跳设置为Null0。当启动触发路由器时,它会将路由注入此目标,将下一跳更改为专门配置的下一跳。我们还可以将其识别为“下拉”下一跳。

与基于目标的源相比,源RTBH利用触发路由器将源路由注入到丢弃。关键因素是单播反向路径转发(uRPF),它用于丢弃数据包,因为我们将下一跳设置为Null0。

ACL怎么样?这些仍然是DDoS最广泛使用的缓解工具。不幸的是,这些提供了太多的开销和维护。具有数百个ACE的ACL变得麻烦并且难以定义配置的特定线路。

利用一种允许我们更细化的机制会很棒。如果我们可以根据以下内容创建与特定流匹配的指令,该怎么办?

  • 资源
  • 目的地
  • 第4层
  • 数据包特定项(长度,片段,例如)

这就是BGP Flowspec提供的:一种非常精细的DDoS缓解方法。

在RFC 5575中定义并由IETF更新,我们现在使用新的SAFI定义:

  • AFI 1 / SAFI 133 - Flowspec规则的IPv4传播
  • AFI 1 / SAFI 134 - VPNv4传播Flowspec规则
  • AFI 2 / SAFI 133 - 流传规则的IPv6传播
  • AFI 2 / SAFI 134 - VPNv6传播Flowspec规则

BGP Flowspec与特定流程匹配,通过此流程,我们可以有效地安装动态操作,可以丢弃流量,将其放入不同的转发实例进行进一步检查,或者警察到所需的速率。

以下是BGP Flowspec支持的一些匹配字段:

  • 目的地址
  • 来源地址
  • IP协议
  • 源端口
  • 目的端口
  • ICMP代码
  • TCP标志

BGP Flowspec将扩展社区定义为要对匹配字段执行的操作,例如:

  • 交通率(下降/警察)
  • 下一跳重定向
  • VRF重定向
  • DSCP标记

我们来看一下BGP Flowspec架构的图示:


image.png

在我们查看此图时,我们必须首先确认Flowspec路由器。这是注入BGP Flowspec NLRI的控制器。Flowspec路由器将这些流通告给提供商网络中的其他路由器。一旦收到,这些设备就会在硬件中对流进行编程,并根据查找,设备可以采取适当的措施。在此拓扑中,我们将在Edge处将DDoS流​​量速率限制为1M。

相关文章

网友评论

    本文标题:为什么BGP FLOWSPEC在DDOS缓解方面是一个进步

    本文链接:https://www.haomeiwen.com/subject/bmnumftx.html