教学课件第6章 SDN基础应用开发v1.1.pptx
《教学课件第6章 SDN基础应用开发v1.1.pptx》由会员分享,可在线阅读,更多相关《教学课件第6章 SDN基础应用开发v1.1.pptx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教材配套PPT正版可修改课件教学课件第6章 SDN基础应用开发v1.1目录01SDN应用开发简介02防DDoS攻击SDN应用开发03 服务器灾备SDN应用开发04 简易负载均衡SDN应用开发SDN应用开发场景SDN的应用场景非常广泛,常见的SDN应用开发场景按照功能可划分为以下3种:基于SDN的流量调度、流量可视化应用开发 流量采集模块-数据分析模块-前端展示模块-控制模块基于SDN的网络安全应用开发 防火墙模块-网络策略分析模块-前端展示模块基于SDN的上层业务应用开发。上层应用模块-上层应用管理模块-策略转化模块目录01SDN应用开发简介02防DDoS攻击SDN应用开发03 服务器灾备SD
2、N应用开发04 简易负载均衡SDN应用开发DDoS攻击简介nDoS(Denial of Service,即拒绝服务)攻击是一种很简单但又很有效的进攻方式。它的目的是拒绝服务访问,破坏组织的正常运行。nDoS攻击的基本过程如右图所示首先攻击者向服务器发送众多的带有虚假地址的请求服务器发送回复信息后等待回传信息,由于地址是伪造的,所以服务器一直等不到回传的消息,分配给这次请求的资源就始终没有被释放当服务器等待一定的时间后,连接会因超时而被切断,在这种反复发送伪地址请求的情况下,服务器资源最终会被耗尽DDoS攻击典型场景DDoS攻击场景现象流量型(直接)SYNACKICMPUDPConnection
3、 FLOOD等DDoS告警流量型(反射)NTPDNSSSDPICMP FLOOD等DDoS告警CC流量变化可能不明显,业务访问缓慢,超时严重,大量访问请求指向同一个或少数几个页面HTTP慢速流量变化可能不明显,业务访问缓慢,超时严重,大量不完整的HTTP GET请求,出现有规律大小(通常很小)的HTTP POST请求的报文URL反射流量变化明显,业务访问缓慢,超时严重,大量请求的Referer字段相同,表明均来自同一跳转页面各种DoS效果漏洞利用入侵检测防御设备可能出现告警,DDoS攻击检测设备告警不明显针对典型DDoS攻击通过攻击特征进行分类,转换为攻击场景:SDN应用开发示例:防DDoS攻
4、击核心技术sFlownsFlow技术是一种以设备端口为基本单元的数据流随机采样的流量监控技术,不仅可以提供完整的第二层到第四层甚至全网范围内的实时流量信息,而且可以适应超大网络流量环境下的流量分析。nsFlow监控工具由sFlow Agent和sFlow Collector两部分组成。Agent作为客户端,一般内嵌于网络转发设备,通过获取设备上的接口统计信息和数据信息,将信息封装成sFlow报文,当sFlow报文缓冲区满或是在sFlow报文缓存时间超时后,sFlow Agent会将sFlow报文发送到指定的Collector。Collector作为远端服务器SDN应用开发示例:防DDoS攻击本
5、示例中,Collector作为远端服务器,部署在OpenDayLight控制器中,负责对sFlow报文分析、汇总、生成流量报告。Agent部署在OpenFlow交换机中,负责流量数据的收集。核心技术sFlowSDN应用开发示例:防DDoS攻击n本示例采用的sFlow软件为sFlow-RT,sFlow-RT可统计到每个接口的流量信息,实验通过sFlow-RT的REST API获取JSON数据并对JSON数据进行解析,对解析到的数据进行分析判断后即可实施策略。n通过对sFlow-RT进行配置,设定metric=ddos,并设定它的阈值,当监测到的流量超过这个阈值时即判断为DDoS。sFlow-RT
6、调用预制的OpenDaylight脚本:odl.js来调用OpenDaylight RESTful API下发匹配DDoS攻击包流表,并进行丢弃操作,完成模拟DDOS攻击防御。控制器:30.0.1.3主机1:10.0.0.7主机2:10.0.0.10SDN应用开发示例:防DDoS攻击控制器安装sFlow1.执行解压命令,命令如下。#tar-xvzf sflow-rt.tar.gz2.执行如下命令拷贝脚本。#cp/home/openlab/openlab/ddos/json2.js/home/sflow-rt/extras#cp/home/openlab/openlab/ddos/odl.js/
7、home/sflow-rt3.进入控制器主机的/home/sflow-rt目录,编辑脚本odl.js。用上述获取的主机IP信息以及连接到OpenDaylight的node信息进行替换,如下所示。4.修改start.sh脚本,将exec java$JVM_OPTS$RT_OPTS$RTPROP-jar$JAR 替换成如下内容:SCRIPTS=-Dscript.file=odl.jsexec java$JVM_OPTS$RT_OPTS$RTPROP$SCRIPTS-jar$JARSDN应用开发示例:防DDoS攻击交换机部署sFlow1.使用root用户登录交换机,执行以下命令,部署sFlow Ag
8、ent。#ovs-vsctl-id=sflow create sflow agent=s1 target=30.0.1.3:6343 header=128 sampling=10 polling=1-set bridge br-sw sflow=sflow2.执行以下命令查看已经配置的sFlow Agent信息。#ovs-vsctl list sflow查看结果如下:登录控制器,进入/home/sflow-rt,执行命令./start.sh启动sFlow。SDN应用开发示例:防DDoS攻击odl.js主控函数,接收sFlow事件,调用流表处理函数构造并发送流表SDN应用开发示例:防DDoS攻击
9、成果验证1.登录主机1执行sudo ping 10.0.0.10-f命令模拟DDoS攻击主机2,如下所示。2.执行如下命令,查看交换机上的对DDoS处理的流表,如下所示。#ovs-ofctl dump-flows br-sw-O OpenFlow13|grep drop3.登录控制器,打开浏览器,输入http:/127.0.0.1:8008/agents/html,单击30.0.1.9,进入该虚拟机所监控的端口列表页面,搜索DDoS,单击进入流量视图页面,具体如图所示。目录01SDN应用开发简介02防DDoS攻击SDN应用开发03 服务器灾备SDN应用开发04 简易负载均衡SDN应用开发灾备原
10、理灾备是指建立两套或多套功能相同的IT系统,互相之间可以进行健康状态监视和功能切换,当一处系统因意外(如火灾、地震等)停止工作时,整个应用系统可以切换到另一处,使得该系统功能可以继续正常工作。容灾技术是系统的高可用性技术的一个组成部分,容灾系统更加强调处理外界环境对系统的影响,特别是灾难性事件对整个IT节点的影响,提供节点级别的系统恢复功能。灾备技术分类在传统网络下,通过硬组网方式实现数据中心内部、跨数据中心、跨地域的不同容灾方案SDN技术使容灾网络配置更加灵活,配合传统容灾技术,使容灾切换更加平滑,对网络的冲击更加可控。数据中心整体灾备技术可以分为四种:冷备、暖备、热备和双活。n冷备:冷备技
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件第6章 SDN基础应用开发v1.1 教学 课件 SDN 基础 应用 开发 v1
限制150内