猿创征文|HCIE-Security Day53:Anti-DDoS设备简单谈

2024-01-17 03:59

本文主要是介绍猿创征文|HCIE-Security Day53:Anti-DDoS设备简单谈,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

 

AntiDDoS解决方案

华为Anti-DDoS方案包括三大组件:检测中心、清洗中心和管理中心(ATIC)。我们可以将他们形象地比喻成侦察机、战斗机和指挥部。

检测中心是方案中的“侦察机”,主要负责对流量进行检测,发现流量异常后上报管理中心,由管理中心下发引流策略至清洗中心,指挥清洗中心进行引流清洗。

清洗中心是方案中的“战斗机”,主要负责根据管理中心下发的策略进行引流、并对流量进行清洗(过滤),并把清洗后的正常流量回注,同时将这些动作记录在日志中上报管理中心。

管理中心(ATIC)是方案中的“指挥部”,负责检测中心和清洗中心的统一管理和调度,以及日志记录和报表呈现,并提供Anti-DDoS方案的运营。

检测中心

检测中心负责对流量进行检测,发现攻击后上报管理中心,由管理中心下发引流策略至清洗中心进行引流清洗。

旁路部署,通过分光或者镜像的方式将流量引导给检测中心。

作用是对原始流量进行检测,并将检测结果送到管理中心。使用anti-ddos 8000的检测板或anti-ddos 1500D来进行检测,也支持使用netflow协议配合第三方设备如arbor、威睿等来进行检测。

清洗中心

清洗中心主要根据管理中心下发的策略进行引流、清洗,并把清洗后的正常流量回注,同时将这些动作记录在日志中上报管理中心。清洗中心提供多种DDoS流量清洗手段,可以准确识别正常流量,清洗各类异常流量,包括流量型攻击、应用层攻击、扫描窥探型攻击及畸形包攻击。清洗中心同时具备检测中心的功能,当业务对检测清洗性能要求较低时可只部署清洗中心。 

完成对异常流量的引流、检测清除、清洗后流量的回注等功能。支持多种引流方式,可以实现完全动态引流。支持多种回注方式,根据不同情况可以灵活选择。管理中心下发清洗策略给清洗中心,清洗中心根据策略与相关路由器建立连接完成引流,对相关流量完成清洗后,再将流量回注给相关路由器。

管理中心

即ATIC,负责检测中心和清洗中心的统一管理,是Anti-DDoS解决方案的管理中枢。提供设备管理、策略管理、性能管理、告警管理、报表管理等功能。

整个方案的中枢,通过管理中心将检测分析中心和清洗中心连接起来形成完整的解决方案。

管理中心分为管理服务器和数据采集器两个部分,可以安装在一台服务器上,也可以安装在不同服务器上。可以是虚拟化产品,部署在windows或者linux系统上,类似于esight网管中心。

设备型号

 

检测中心和清洗中心一般使用同一台设备,也可以使用阉割版的清洗设备作为检测设备,以AntiDDoS1800为例,AntiDDoS1800-D是单纯的检测设备,而AntiDDoS1800既可以检测又可以清洗。管理中心设备一般以服务器+软件系统组成,主要维护一个数据库,一般是windows2012R2+mysql。

工作流程

华为Anti-DDoS方案的经典部署图如下所示。

 

                                                           

1、检测中心对分光或者镜像流量进行检测。

2、检测中心发现流量异常后,会上报受攻击的IP地址到管理中心。

3、管理中心会自动向清洗中心下发引流策略。

4、清洗中心会根据引流策略将去往被攻击IP地址的流量引流到自身。

5、清洗中心通过先进的多层过滤防御技术对流量进行清洗,丢弃攻击流量。

6、清洗中心将清洗后的正常流量回注到网络中。

7、清洗中心上报攻击日志到管理中心,管理中心负责呈现流量清洗效果。

Anti-DDoS设备部署模式      

Anti-DDoS方案主要支持直路部署、旁路静态引流和旁路动态引流部署三种模式,如下图。

      

 

直路部署 

直路部署组网简单,不需要额外增加接口,由于所有流量都将经过DDoS防护设备,在个别攻击防护上要优于旁路部署。但这也是对DDoS防护设备可靠性的考验,因此,方案采取了清洗设备外置Bypass卡或直路双机部署方式,保证清洗设备故障时业务流量能够正常通过,增强链路可靠性。这时,就出现了一个问题:如果用户组网复杂,难以使用直路部署,甚至不希望破坏原有组网的情况下,该怎么办?

旁路静态引流部署

于是,旁路部署应运而生,首先介绍旁路静态引流部署。所谓静态引流,就是将所有去往防护对象的流量都引流到清洗设备进行清洗,不论流量是否存在异常。这样虽然不用部署检测中心,但对清洗设备性能要求较高。如果清洗设备性能不足,有可能会影响客户的正常业务。

于是,又出现一个问题:

在大流量场景下,如果让DDoS防护设备对所有流量进行处理将耗费大量的转发性能,导致安全投资上升,同时仍可能面临影响客户的正常业务风险。问题

如何彻底解决呢?     

旁路动态引流部署

所谓动态引流,就是将去往防护对象的流量会先复制一份到检测设备进行检测,如果发现存在异常才会被引流到清洗设备进行清洗。动态引流的优点在于只有异常流量才会被引流清洗,正常流量会被正常转发。

旁路动态引流部署在保证原有组网不被破坏的基础上,实现了上行流量无需经过DDoS防护设备,下行流量按需牵引,使防护性能及可靠性都得到了保障。

不管是哪一种方式,都是存在管理中心。只能旁路在路由器或者三层交换机上,不能旁路在防火墙上。

ATIC管理中心部署

Anti-D

这篇关于猿创征文|HCIE-Security Day53:Anti-DDoS设备简单谈的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/614826

相关文章

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

redis群集简单部署过程

《redis群集简单部署过程》文章介绍了Redis,一个高性能的键值存储系统,其支持多种数据结构和命令,它还讨论了Redis的服务器端架构、数据存储和获取、协议和命令、高可用性方案、缓存机制以及监控和... 目录Redis介绍1. 基本概念2. 服务器端3. 存储和获取数据4. 协议和命令5. 高可用性6.

JAVA调用Deepseek的api完成基本对话简单代码示例

《JAVA调用Deepseek的api完成基本对话简单代码示例》:本文主要介绍JAVA调用Deepseek的api完成基本对话的相关资料,文中详细讲解了如何获取DeepSeekAPI密钥、添加H... 获取API密钥首先,从DeepSeek平台获取API密钥,用于身份验证。添加HTTP客户端依赖使用Jav

利用Python编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

使用PyQt5编写一个简单的取色器

《使用PyQt5编写一个简单的取色器》:本文主要介绍PyQt5搭建的一个取色器,一共写了两款应用,一款使用快捷键捕获鼠标附近图像的RGB和16进制颜色编码,一款跟随鼠标刷新图像的RGB和16... 目录取色器1取色器2PyQt5搭建的一个取色器,一共写了两款应用,一款使用快捷键捕获鼠标附近图像的RGB和16

四种简单方法 轻松进入电脑主板 BIOS 或 UEFI 固件设置

《四种简单方法轻松进入电脑主板BIOS或UEFI固件设置》设置BIOS/UEFI是计算机维护和管理中的一项重要任务,它允许用户配置计算机的启动选项、硬件设置和其他关键参数,该怎么进入呢?下面... 随着计算机技术的发展,大多数主流 PC 和笔记本已经从传统 BIOS 转向了 UEFI 固件。很多时候,我们也

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

MyBatis框架实现一个简单的数据查询操作

《MyBatis框架实现一个简单的数据查询操作》本文介绍了MyBatis框架下进行数据查询操作的详细步骤,括创建实体类、编写SQL标签、配置Mapper、开启驼峰命名映射以及执行SQL语句等,感兴趣的... 基于在前面几章我们已经学习了对MyBATis进行环境配置,并利用SqlSessionFactory核

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去