查看原文
其他

学术:SDN安全技术研究

2016-12-27 学术plus

今日荐文

今日荐文的作者为中国电子科学研究院专家孙鹏,刘秋研。本篇节选自论文《SDN安全技术研究》,发表于《中国电子科学研究院学报》第10卷第4期。下面和小编一起开始学习吧~

1 引言

随着大数据、云计算等互联网新技术的发展,对传统网络的带宽、安全、速率等提出了更高的要求,传统网络在安全性、灵活性、可扩展性等方面面临瓶颈,世界各国都积极投入到下一代互联网体系结构的研制中,SDN便是其中重要的方向之一。软件定义网络SDN通过分离网络设备的控制面与数据面,向上将应用程序接口提供给应用层,从而构建了开放可编程的网络环境,向下将路由策略下发到路由器,实现网络设备集中管理。


它的出现解决了传统网络缺乏统一管理、可编程可扩展能力不足、灵活性不够高、升级缓慢等缺点,使得它一经提出便成为学术界产业界的热点话题。斯坦福、普林斯顿等著名大学投入到软件定义网络有关项目的研究,涉及到网络安全、路由决策、安全策略、虚拟化等领域,谷歌、思科、微软等互联网公司积极推动SDN的市场化标准化的发展。SDN已成为一项可能对当今网络带来翻天覆地变化的热点技术。


作为一个新兴事物,SDN不可能是尽善尽美的,SDN控制集中性和开放性也带来了新的安全挑战,作为一种新技术,也为网络安全研究带来新的思路,挑战与机遇并存。一方面,SDN采用集中式的控制方式,使得控制器成为网络攻击的重点,控制器面临极大的安全风险,控制器和应用层之间的安全(如授权认证、安全隔离)和控制器和转发设备之间的安全(数据通道安全)目前均缺乏有效的解决方案;另一方面,SDN在流转发、深度包检查、流量重定向等方面具有先天优势,基于SDN的网络安全新技术不断涌现。本文首先介绍SDN的技术特点,然后介绍SDN的安全风险和解决思路,再介绍SDN安全技术应用,并提出一种基于SDN的抗分布式拒绝服务攻击技术。希望能平滑的引入SDN技术,为SDN发展做一些有益的贡献。

2 SDN技术特点和安全挑战

SDN诞生于美国斯坦福大学Clean Slate项目,以Nike MicKeown教授为首的团队提出OpenFlow概念,其之所以被提出是由于新型网络技术需要在真实网络环境中经受考验,而网络研发者却无法根据实际需要改造网络设备,所以提出将控制功能和转发进行分离的新型架构,将控制功能从网络设备中抽离,使得研发人员能在不修改网络设备的情况下而验证新型的网络架构,控制逻辑从网络设备中分离出来,网络管理员通过编程的方式可以进行网络资源分配,动态网络管理,相比传统网络大大加快了变更网络拓扑、控制网络流量的速度。McKeown教授在OpenFlow的基础上进一步提出SDN概念,管理集中性、开放性、可编程性成为SDN的三个最主要的特点,然而,它就像一把双刃剑,带来了巨大好处便利的同时,也带来了不可低估的安全威胁。


2.1 SDN的技术特点


SDN将网路设备的控制面和转发面相互分离,如图1,SDN逻辑架构图,SDN向上为应用层提供可编程应用程序接口API,从而构建了开放可编程的网络环境,向下通过虚拟化技术,实现对网络设备的统一管理和控制。从逻辑架构的角度,可以将SDN技术特点归纳为以下三个方面:


  • 集中性。将控制面从交换机中分离出来,以控制器集中控制网络设备,实现全局策略,从而简化了网络设备,通过统一标准的南向接口和虚拟化技术,实现统一管理、控制和维护不同厂家的设备。


  • 可编程性。控制面向上向应用层提供可编程接口API,网络配置、路与策略、安全策略等都以应用软件的方式部署在控制器,网络配置变得更加的多样化,可以快速的开展各种新型的业务,进行新业务实验。可编程性使得网络变得更加的智能,实现了对网络设备更加灵活的管理,简化业务流程,提高网络灵活性,降低设备要求。


  • 开放性。SDN是一个开放的平台,现如今流行的几个SDN方案均是开源的。SDN的可编程能力使得用户的个性化业务得到前所未有的支持,为网络开发人员和运营商提供了一个全新的业务开发平台



图1 SDN逻辑架构


2.2 SDN面临的安全挑战


然而,SDN管理集中性、可编程性、开放性这些技术特点,虽然带来了很多好处,同时,在安全方面,也带来了新的特有的挑战。


 1)控制层面挑战。管理集中性使得网络配置、网络服务访问控制、网络安全服务部署等都集中在SDN控制器上。攻击者一旦实现对控制器的控制,将造成网络服务的大面积瘫痪,影响控制器覆盖的整个范围。由于SDN网络的可编程性、开放性,SDN控制器安全防护的重要性远大于传统网络中网管系统的安全。所以围绕控制器的攻防是SDN自身体系安全中最关键的节点,例如,在OpenFlow交换机流表中不存在的初始流信息将通过集中的控制器进行处理,虽然控制器可能并不是某次分布式拒绝服务攻击的直接目标,但大量的初始流量将使控制器的负载急剧上升;攻击者向控制器发送多个服务请求并且所有请求的返回地址都是伪造的直到控制器因过载而拒绝提供服务


2)应用层面的挑战。可编程性使控制器向应用层提供大量的可编程接口,这个层面上可能会带来很多安全威胁。例如向应用层的应用中植入蠕虫木马程序等达到窃取网络信息更改网络配置占用网络资源等目的,从而干扰控制面的正常工作进程影响网络的可靠性和可用性;利用某些接口实现拒绝服务攻击、进行网络窃听等。


3)开放性也给SDN带来很多安全隐患。安全和网络的应用插件都具备一定的规则写入权限,随着应用的复杂化,多个应用之间会出现安全规则冲突,从而造成网络管理混乱、安全规则被绕过、服务中断等现象;第三方应用或插件可能带有恶意功能、未声明功能、安全漏洞等多种风险。如表1,综合分析了SDN技术特点、优势和安全威胁。


表1 SDN技术特点/优势/安全威胁对比

SDN技术特点/优势/安全威胁

           优势

           安全威胁

      

管理集中性

 

管理方便,运营灵活,简化网络设备,统一、高效的管理和维护。

面临严重安全威胁,是攻击者攻击的重点中的重点,面临认证、授权等欺骗,拒绝服务等攻击。

 

可编程性

灵活配置,多业务支持易于更新升级,功能更加完善,提高网络运行效率。

可能带来API接口滥用,恶意软件,利用某些接口进行网络窃听,拒绝服务攻击等。

 

开放性

支持个性化定制,支持业务快速创新,易于推广,结构透明,使其成为学术界产业界热点。

第三方应用或插件可能带有恶意功能、安全规则冲突、未声明功能、安全漏洞等多种风险。


2.3 SDN安全加固的建议


针对SDN引入的新安全威胁,相应的防护建议策略包括但不限于以下几个方面:


在控制器层面,在控制器入口处部署流量清洗设备,防止大规模流量攻击造成拒绝服务;使用分布式多控制器方案,当某一台控制器受到攻击或者发生故障,马上自动选择其他控制器代替其功能,使得网络不会因为控制器故障而产生大面积瘫痪;部署安全代理,由于控制策略都是应用程序实现的,对应用程序进行漏洞检测和安全加固,可以在一定程度上缓解控制器安全问题;制定一系列严密的授权、访问控制、安全管理等规则赋予使用者一定的管理权限。


在应用层层面,制定一系列安全准入规则,对应用提供的服务以及需要控制器提供的接口等进行鉴定,负责任的应用才允许成为SDN中合法的应用;利用可编程接口针对目前存在的安全威胁,利用已有的技术对安全威胁进行监控和排除;应用软件认证机制,例如自信任管理方法确保交换机的安全。


其他的,设计实现安全服务和网络服务之间、安全服务之间等接口的安全标准;慎重开放API(Application Programming Interface)接口,开放之前做好安全分析;设计精巧的算法及优先级政策,以避免安全策略冲突或被绕过。

3 SDN安全技术及应用

随着SDN技术的不断发展,基于SDN的技术不断出现,其中重要一个方向便是将传统网络设备与SDN技术结合



图2 基于SDN增强型网络安全设计示意图


SDN将网络控制功能转移到专用SDN控制器上,由它负责管理和控制虚拟网络和物理网络的所有功能,鉴于SDN有这些特点与优势,并将SDN技术与传统安全设备有机结合。如图2,基于SDN增强型网络安全设计示意图,利用SDN控制调度方面的优势,结合传统安全设备如防火墙、路由器、IDS(Intrusion Detection Systems)、IPS(Intrusion Prevention System),利用SDN技术实现更深层次的数据包分析、网络监控和流量控制,基于SDN增强型网络安全设计将是今后网络安全研究的一个重要方向。


图3 一种基于SDN技术抗DDoS的设计


基于此背景,本文提出一种基于SDN技术抵抗DDoS的设计。如图3,由一台SDN控制器(可通过编程实现)、防火墙、交换机、IDS、用户计算机构成。控制器与交换机、防火墙、IDS通过软件连接。抵抗DDoS攻击思路为:当突发大规模攻击流量由互联网进入防火墙后,触发IDS预警,IDS将报警信号以及攻击特征情况发送给SDN控制器,控制器接收报警,下发指令至防火墙,更改防火墙配置,减少攻击流量,同时下发流表更改指令至OpenFlow交换机,更改流表匹配项设置,丢弃攻击数据包。


这种将SDN技术和传统安全设备结合的技术,相比于传统的网络安全设备,具有很多的优势。


  • 首先,网络保护的全面性。传统的安全设备(如防火墙)都仅部署在两个安全级别不同的网络边界,对同一个安全级别内部的攻击却束手无策;IDS的预警不能够自动的更改其他安全设备的设置,各个安全设备之间不够协调,没有统一集中的安全策略。SDN技术与传统的网络安全设备相结合,SDN控制器通过管理网络设备,具备全局视图能力,可以以此制定全局的路由策略、安全策略,使得各个网络设备可以统一的控制器的管理下协调工作,各个设备相辅相成,使得安全漏洞变得更少。因此,它带来了全面性的安全保护。


  • 其次,网络安全是均衡的。众所周知,一个好的网络安全设计不应该出现明显短板。采用SDN技术的网络安全设计使得网络中没有明显的缺陷,将安全策略划分为多个等级,每个等级采取不同的安全策略,根据不同的路由策略在不同逻辑等级上实现转发。这样,使得网络安全策略有逻辑、有层次、有条理,不会出现“木桶效应”。因此,它具有均衡性。


  • 再次,网络易于升级、维护。传统网络安全设备管理复杂,管理难度大,进行升级耗费周期长,需要厂商的参与。SDN的集中控制与可编程性,使得这些问题得到解决。可以通过北向开放的API接口实现新的网络安全应用,安全策略的变更也仅需在控制器上编程即可,对病毒特征库、攻击特征库进行升级也仅需在控制器上进行,由于所有策略都是在控制器实现,相当于整个网络都升级到最新补丁。另外,如果某一节点出现问题或者被攻陷,SDN控制器可以马上制定新的路由策略,绕开失效节点。所以,SDN网络安全设计具备易于升级、易于维护的特性。


我们看到很多SDN网络安全设计的优势,这种方法是对网络安全进行全新的探索。将SDN架构和传统的网络安全技术相结合,在SDN架构的基础上,将网络安全设备如防火墙、IDS、IPS等部署在重要的网络位置,用SDN技术进行全局管理,使这两种方式相辅相成发挥各自最大效用。随着SDN技术的不断发展和网络安全设备功能不断强大,将SDN技术和传统网络安全设备相结合,可以让网络安全设备发挥出最大的效用,网络安全将会变得越来越可靠。

结 论

本文在现有研究基础上,提出一种基于SDN技术抗DDoS的设计,下一步工作为优化控制器调度算法,使得各部分协调工作,效率更高。SDN的引入与发展,给互联网安全形势带来巨大而深刻的变化,既可以给网络安全设计带来新的思路,使网络安全设计更加自动化、全面化,同时自身的安全性面临了不可低估的挑战。本文在梳理SDN技术特点与面临的安全挑战,介绍SDN在安全方面的应用,提出一种基于SDN技术抵抗DDoS攻击的方法,以期为SDN的发展做出一些有益的探索。




  • 《中国电子科学研究院学报》欢迎各位专家、学者赐稿!投稿链接 

  • 电话:010-68893411

  • 邮箱:dkyxuebao@vip.126.com

  • 如需转载学报及原创文章请给我们留言,谢谢!



系列合集:精品原创阅读

学术:干货综述:短波电磁环境问题研究——对认知无线电等通信技术再认识

好书:美国联合作战文件选编

学术:一种基于云的智慧城市系统架构

新视点:智慧城市就是更多参与

学术:天基物联网如何架构?功能组成、应用模式都有哪些?

学术:云计算在分布式传感器辐射源识别中的应用

学术:深入探究致密能源新宠之“高比能水体系锂电池”

新视点:川普上台究竟大跌了谁的眼镜?精英传声筒们被打脸之后将会如何行动?

学术:抓住机遇——全面解析国内外物联网体系架构

学术:智慧城市其实一点都不"智慧"?中国的智慧城市与国外Smart City的差距究竟在哪里?

好书:美国如何最大限度提升海军集成作战能力?

好书:未来海上预置部队能力评估

好书:安全领域军民协同研究

好书:美国机器人发展路线图

好书:迈向基于卫星的全球量子通信时代

学术:基于业务感知的空天地一体化信息网络流量分类技术

学术:面向军民融合的空间信息云服务平台体系研究

VR技术:隐藏在巨大机遇背后的隐患?

网络空间治理,有点难?

学术:天基综合信息系统安全策略设计与验证技术研究

学术:天地一体化天基骨干网络体系架构研究

学术:软件定义可重构卫星网络系统研究

学术:聚合SDN控制的新一代空天地一体化网络架构

中俄军演新看点:海上联合防卫行动2016

十一连载:预警机总体构型设计(七)

关于联合情报体系建设的几点认识

新视点:国家创新体系概述

新视点:漫谈面向未来之战略前沿技术

学术:基于MBD的产品设计制造技术研究

学术:三维打印的现状与未来

大数据时代的意图搜索

学术:数字化工厂技术在电子制造领域的应用

学术:量子成像和量子雷达在遥感探测中的发展评述



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存