【研究方向是SDN该怎么做?】软件定义网络(SDN)的安全挑战和机遇

软件定义网络(SDN)的安全挑战和机遇

写在前面的话

看个数据:

2016年,市场研究公司国际数据公司(IDC)预测,到2020年,SDN网络应用的市场规模将达到35亿美元。

这个数据在工业领域,“规划计算机网络”的愿景让许多IT经理和决策者兴奋不已。因此,人们对SDN的承诺寄予了很高的期望。诺基亚、思科、戴尔、惠普、瞻博、IBM和VMware等领先的IT公司都开发了自己的SDN战略。主要交换机供应商以及许多前景看好的初创公司都提供支持SDN的交换机。

那么作为研究生或者博士,在目前这个阶段我们有哪些研究方向?该怎么选择呢?我搜集了一些资料,主要参考文献来自2017年《Security Challenges and Opportunities of Software-Defined Networking》,在2018年CCS年《Cross-App Poisoning in Software-Defined Networking
》中引用这篇文章的观点,所以值得借鉴,供大家参考~

SDN是什么?

本质:SDN提供了一种虚拟化网络基础设施的方法简化网络基础设施,并集中配置和管理网络

具体:将传统路由器和交换机中的控制平面和数据平面分离,控制平面决定将分组发送到何处,数据平面负责转发。

关于SDN具体的一些知识可以查阅书籍,或者去SDNLAB看看。

有必要研究SDN的安全问题吗?

SDN热度很高在于新的网络结构具有新的能力,伴随的安全问题才是我们这些搞安全研究的重点。这个问题其实一直都有争议,有人说SDN带来的安全问题是可控的,SDN甚至可以带来安全效益,但也有人认为SDN就是潘多拉魔盒,它已经被打开,会使得其变得很复杂不可控,即使可控也很难控制。那我们还有必要研究里面的安全问题吗?有什么意义呢?

从开头的数据可以看出来这是有意义的,传统网络的孱弱不是一天两天了,如果没有更好的网络结构提出,SDN自然是研究的热点。

SDN的优点与缺点

要分析其安全问题必然得从SDN本身出发,通过以下四个方面来看SDN的优点与缺点。

SDN中的集中化

通过设计,SDN集中了许多传统上分散的网络方面。例如,SDN驱动的网络可能提供集中位置来管理数据平面。新算法采用集中式数据模型,这在传统网络中是不可能的。这是一个根本性的变化。SDN增加了网络复杂性,大量相互交织的算法可能会发出相互矛盾的安全策略

集中化的好处是,在集中式环境中,应对和消除不一致问题要容易得多。这对许多策略类型都有积极的影响,包括集中式路由算法、防火墙和网络监控方法

坏的方面与众所周知的单点故障问题有关,单点故障降低了分布式系统的弹性。传统网络是否已经不提供单点故障是值得商榷的,但是SDN添加了一些额外的集中点,这些集中点可能会被突然拥有监视和操纵网络的中心位置的内部攻击者,或者需要比较较少易受攻击的SDN组件来获得完全网络控制的外部对手所利用。需要进一步考虑如何保护SDN免受此类攻击。此外,SDN的集中式决策引擎增加了一种新类型的拒绝服务(DoS)矢量。实际上,攻击者可能会用需要持续决策的未知流使控制器过载。另一方面,SDN的集中化可以更有效地管理现有的DoS攻击类型,因为它具有网络拓扑的全局视图,并且可以将这些信息与流量分析相关联,以便更可靠地检测攻击。

SDN强加的集中化带来了新的挑战,但好处似乎占主导地位。然而,重要的是要解决这方面的公开研究问题,以确保集中式SDN系统的安全性和弹性

对于攻击者和防御者,谁的好处更多?

SDN的好处与它为防御者提供的优势和对攻击者造成的限制有关

SDN的集中式架构以其对网络的全球视野、开放的硬件接口和集中式控制来支持防御者,并允许他们创建量身定制的安全解决方案,例如用于无线网络中的异常检测。缺点是集中化的架构、缺乏防御者的专业知识和仍然不成熟的技术使攻击者受益。对SDN控制器的攻击恶意控制器应用程序的引入可能是对SDN最严重的威胁。

攻击者和防御者的灵活性和适应性

SDN真正增加的安全价值,是它能够通过API与交换机和路由器交互

这些API可用于与完全采用SDN范例无关的许多与安全相关的任务。

对于防御者来说,可以更轻松地静态或动态隔离网络、改进客户端身份验证和授权、启用主动响应(阻止、限制)、获取网络概况以创建对当前安全状况的感知、自适应监控网络,并提高受到攻击时的恢复能力。

对于攻击者来说,网络侦察、分析适当分离的网络环境、使用欺骗的中间人攻击和系统瘫痪等与攻击相关的活动变得更加困难。

SDN的潜在问题,主要涉及增加的复杂性,例如,必须配置来自不同来源和不同用户的支持SDN的交换机。这允许攻击者以任意方式控制操作,迷惑或蒙蔽防御者,并造成不一致。他们可以从单个位置获得更细粒度的全球网络视图。此外,它们还可以利用灵活性带来的额外复杂性(例如,对交换机和控制器端的操作攻击)。动态配置使防御者更难判断当前或过去的配置是有意的还是正确的(这一点在2018年CCS的跨应用中毒文章中提到)。用户友好的工具越多,人工干预和对底层技术和协议的深入理解就越少。此外,灵活性使得很难定义有意义的SDN网络策略,例如哪些流受到特定网络应用程序的影响并以特定方式进行修改。SDN提供的灵活性可能会放大网络目标和安全需求之间的冲突。

SDN是更复杂,还是更简单?

SDN通过将网络拆分成分散的数据平面和逻辑集中的控制平面来降低复杂性

对于路由等概念,SDN中的软件方法似乎比经典网络中的分布式方法简单得多。与这种说法相反的是,在简单的SDN模型中隐藏了两个方面,将控制器视为单个实体而不是分布式系统:对可伸缩性和操作要求的需要,例如,考虑容错。两者都强烈呼吁使用分布式方法。此外,完全用软件实现控制平面也带来了算法复杂性的问题。这是由于没有对传统网络强加的额外要求,但现在在SDN中是可以想象的。虽然就可能的功能而言,这是一个独特的卖点,但它引起了严重的安全问题,因为它反对简单性,而简单性是构建安全系统的关键设计原则。将数据和控制平面分开会创建不同的视图,并强调它们的一致性,这使得创建整体安全解决方案变得困难。

SDN在系统复杂性和简单性方面引入了大量的挑战。它有可能变得简单,但使它变得简单是相当复杂的。组件的分解很容易,但它们的安全重新组装仍然具有挑战性。因此,必须考虑关于功能必要性的自我限制,以允许SDN的简单和安全的设计、实现和操作。

研究方向

四个主线研究方向如下。

安全SDN配置的自动派生

自动导出安全的SDN配置是一个重要的研究目标。这需要通过为表示SDN网元的所有状态的全范围网络组件提供附加信息元素来扩展现有方法。可用于评估SDN网络安全的方法也需要改进,范围从渗透测试到正式的分析工具,如策略检查器。

SDN环境中的安全操作

SDN不太可能完全取代现有的、非基于SDN的环境,也不太可能是完全分散的,而不是增量的。混合操作和逐步引入SDN将导致需要进一步研究的问题,以得到充分理解和缓解。SDN的人员和组织维度必须仔细筛选,以确定谁负责什么以及为什么,并主动确定可能使系统不安全的可能冲突。具体地说,这是因为SDN应用程序响应来自不同应用程序或组织的可能相互冲突的要求。最后但并非最不重要的一点是,有人担心SDN环境会使诸如隐蔽通道等老威胁重新焕发活力,并以意想不到的方式扩大攻击面。

基于SDN的安全性

SDN存在几种典型的攻击,考虑到SDN如何不仅能够启用新的网络安全机制来预防、检测或应对此类攻击,而且还可以更好地进行取证分析。在高层次上,确定了安全机制应该用来更好地保护基于SDN的环境的两个主要功能。首先,SDN和通过所有活动的网络组件控制网络设备,允许在任何地方检查或过滤流量。其次,SDN提供了与网络交互的标准化接口,允许实现跨平台的安全机制。这些领域已经得到了一定的重视,但值得进一步研究。

SDN的安全架构

设计适用的体系结构模式和最佳实践,以提高安全性,这个问题的解决需要更深入、更长时间的研究。网络应用程序在这样的架构中的概念和作用是普遍关注的问题。

总结

SDN将会继续存在,但它的精确定义却在不断变化。它为保护网络安全提供了许多优势,但它也提出了与新的漏洞和增加的攻击面相关的问题,这些问题必须诚实地面对。

简单的SDN解决方案促进了SDN的安全,但是保持SDN的简单是复杂的!保障SDN网络的安全将需要安全的SDN网络应用及其组合。这不仅需要进一步研究网络安全,还需要进一步研究安全软件工程。如果没有清晰的SDN安全研究路线图,SDN的好处可能很快就会被其安全问题所淹没,我们将面临一个艰难的选择:要么通过部署不安全的SDN网络来打开潘多拉的盒子,要么停止从前景看好的网络通信范例中获益。

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

粥粥粥少女的拧发条鸟

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值