软件定义网络安全:一种"零接触"方法

实现软件定义网络安全的方法之一是对网络管理采用“零接触”的方法。下面让我们了解如何实现这种方法以及在这之前需要做出什么改变。

软件定义网络(SDN)是比较宽泛的术语,SDN对于不同的人意味着不同的东西。其中一个原始定义偏向于流量控制,网络虚拟化和NFV通常也被认为是SDN;另一种SDN概念则侧重于设备管理和配置,而通过SDN提供软件定义网络安全又是另一个主题。IT顾问Kevin Beaver详细介绍了利用零信任的概念和通过网络虚拟化的网络分段。在这篇文章中,我们将探讨如何通过扩展SDN来实现软件定义网络安全,我们还将解释SDN为何需要一种新方法来保护SDN的管理。

网络管理安全的现状

在我们开始谈论数据包之前,让我们讨论一个实际考虑因素——管理安全。在当今的数据中心中,网络管理并不是重点,管理安全已经在近20年没有改变。现在,网络管理员仍然使用传统身份和访问管理(IAM)工具来控制及记录对网络设备的访问,在以设备为中心的模式中,这似乎过于复杂。

在以设备为中心的模式中,安全管理员通过TACACS+部署设备级权限,TACACS+可能会绑定回LDAP。高级环境可能部署基于角色的安全,以提供对网络功能不同级别的访问。这里的挑战是,这种方法并不会考虑目的是什么。这里需要大量工作来绑定设备级权限以符合管理员的特定要求。例如,初级管理员有权限创建VLAN来支持通用应用,然而,初级管理员不应该有权限在相同交换机上创建从非安全区域到PCI区域的路径。

软件定义网络安全

解决上述安全问题的方法之一是对网络更改采取零接触的设计。Facebook和谷歌等大公司已经不再通过工程师登录到单个网络上来进行网络变更,毕竟这种技术并不适合企业级数据中心。为此,笔者采访了Matt Oswalt,他正在牵头做一个名为Testing on Demand Driven(ToDD)的开源项目,ToDD允许网络工程师测试网络配置更改,Oswalt将ToDD视为机器中的螺丝钉,以实现SDN自动化。

在未来,SDN控制器和配套应用及工具将支持零接触的配置策略。基于模板的配置将取代基于设备的规则和配置,对配置的验证将通过集中管理和安全审计工具来实现。管理员将不再通过命令行(CLI)界面来配置设备,而将通过集中编排工具进行更改,这些工具会验证提议的更改是否符合企业数据安全策略。

在零接触技术以及软件定义网络安全广泛普及之前,我们还有大量的工作要做。除了技术挑战,现有网络管理员和工程师的心态也需要改变。企业将需要抛弃现有网络变更管理和安全的概念,以完全支持自动化以及更高的安全标准。

本文转自d1net(转载)

时间: 2024-09-12 16:38:47

软件定义网络安全:一种"零接触"方法的相关文章

中国银联研究院 周雍恺:面向金融的软件定义网络安全探索

2016年6月2日,"2016全球SDNFV技术大会"进入了第二天.作为连续举办三届的SDN/NFV技术与产业盛会,本届大会着眼于SDN /NFV的实践应用与部署,从SDN/NFV在运营商网络.企业网.云数据中心.测试解决方案等多个场景的应用出发,深入解析产业部署现状及面临的挑战与发展趋势. 中国银联研究院博士后 周雍恺 网络安全一直就是不容忽视的一点,在SDN在网络安全方面也有应用落地.不同于传统网络安全,软件定义形式下的网络安全可以实现多租户虚拟化的隔离,并且虚拟化安全网元可以按需

像电交换一样灵活的零接触光网络

随着高带宽业务的飞速增长,一个让网络运营商头疼的问题就是:他们需要在扩充网络容量的同时降低传输成本以保证商业运营的持续性和竞争性.阿尔卡特-朗讯在零接触光网络上的技术创新使得下一代光网络像电网络一样灵活.这些技术创新在保证不会降低网络容量和提高成本的 前提下,使得光网络像电网络一样具有极高的可管理性.灵活性和自动性.当代网络运营商的挑战消费者和企业用户对高宽多媒体业务,视频业务和海量文件共享业务的需求持续激增.这些都让今天的WDM光传输网络应接不暇.对于网络运营商而言,他们面对相辅相成两个方面的

AJAX 开发的两种不同的方法

ajax     最近几年Ajax应用程序开发出现了两种截然不同的方法,每一种方法都对以前的结构模型进行扩展.由于两种方法性质看起来是不同的,所以在实际应用程序的开发中应选择其中一种.     当我们第一次听到Ajax这个术语的时候,我们的第一反应可能就是其较高的Web页面交互性.至少在JavaScript中的Web应用程序部分必要的代码提供交互性,虽然在Ajax应用程序意义方面都有一致的意见,但对于开发者如何与JavaScript进行交互或者如何在客户端与服务器之间分配显示逻辑有一些分歧.  

ASP两种调试程序的方法

程序 大家在调试一个程序时,有时候可能这个程序很长,多到成百上千行的代码,如果你的程序写的又零乱不堪,到了这种时候通常都不知道自己写了些什么,有些人还比较懒,像我,连个注释都不写,但是我从来没有被我的程序搞晕过,一般来说,不管你的程序是不是面向对像的开发模式,在局部的程序代码里,你的程序还是结构式的,如果你没有把一个模块分成几个小模块去做,而是几百行甚至上千行的代码全在一个模块里,那么一但出了问题,你恐怕哭都来不及,你不得不整天整天的找bug,就算你的程序运行上没有问题,而在设计上却有漏洞什么的

.Net下几种日志管理方法

.Net下几种日志管理方法 日志是应用程序中不可缺少的一部份,不仅可以记录应用程序的运行状态,还可以记录一些BUG,便于应用程序的更新与修改.在.Net有好几种方法可以对日志进行管理.1.数据库日志.2.文本日志.3.系统事件日志. 首先,对于数据库日志而言,它的使用简单而且方便.这里就不做太多的讨论,相信写过与数据相关的项目的人都会用数据来记录一些日志.然而它唯一不好的就是:必须先保证你的数据库链接是正确无误的.然而这一保证不是必然的,所以这里我再讨论一下其它的两种情况,文本日志及系统事件日志

ORACLE获取DDL的几种常用的方法

oracle ORACLE获取DDL的几种常用的方法   作者:刘颖博 时间:2004-2-26 mail:liuyingbo@126.com,请指正   转载请注明出处及作者   大体的分为三种方法: 一:可以通过toad.plsql develop等第三方工具进行导出DLL操作,用这种办法的好处在于操作简单方便,但需要安装,下面简单介绍一下用这两个工具获得DLL语句的操作.   1.首先是toad工具,可以到www.quest.com网站上下载 操作步骤的简要介绍如下: a.    启动to

SQL服务器内存有两种基本管理方法:动态分配和静态分配

动态|服务器|静态 SQL服务器内存有两种基本管理方法:动态分配和静态分配 控制程序可使用的内存数量.动态分配允许管理员声明一块内存的大小:考虑到它的实际使用,SQL服务器可以分配给其需要占用的内存的最大值,并且(理论上)在没有使用内存的情况下将其释放.静态分配则是创建一块固定的内存空间,提供给SQL Server使用--不再进行分配. 在默认情况下,SQL Server被设置成动态分配,分配给其正在运行的计算机内所有可用的物理内存.许多管理员注意到SQL Server内存随时间的流逝被逐渐消耗

给大家介绍两种调试程序的方法,希望版主帖到精华区里!!!!!!

程序|精华 大家在调试一个程序时,有时候可能这个程序很长,多到成百上千行的代码,如果你的程序写的又零乱不堪,到了这种时候通常都不知道自己写了些什么,有些人还比较懒,像我,连个注释都不写,但是我从来没有被我的程序搞晕过,一般来说,不管你的程序是不是面向对像的开发模式,在局部的程序代码里,你的程序还是结构式的,如果你没有把一个模块分成几个小模块去做,而是几百行甚至上千行的代码全在一个模块里,那么一但出了问题,你恐怕哭都来不及,你不得不整天整天的找bug,就算你的程序运行上没有问题,而在设计上却有漏洞

介绍两种调试程序的方法

程序 大家在调试一个程序时,有时候可能这个程序很长,多到成百上千行的代码,如果你的程序写的又零乱不堪,到了这种时候通常都不知道自己写了些什么,有些人还比较懒,像我,连个注释都不写,但是我从来没有被我的程序搞晕过,一般来说,不管你的程序是不是面向对像的开发模式,在局部的程序代码里,你的程序还是结构式的,如果你没有把一个模块分成几个小模块去做,而是几百行甚至上千行的代码全在一个模块里,那么一但出了问题,你恐怕哭都来不及,你不得不整天整天的找bug,就算你的程序运行上没有问题,而在设计上却有漏洞什么的