【IT168 技术】软件定义网络(SDN)技术承诺可以带来高性能的网络,这种网络的搭建成本更低,配置更简单,还将具备快速且高效的特点。可是为什么有许多人认为它不过是个噱头呢?
云计算其实就是“提取服务器”,是将实体硬件转变为虚拟机,然后转移出公司,这样你就不用再担心它们。大数据的非关系型数据库以及Hadoop集群在数据库管理上执行类似类似的提取,SDN也可以对网络做同样的事情。
SDN承诺可以搭建价格便宜的高性能网络,特别是这种网络可远程重新配置,而且具有更快更高效的特点,随着越来越多的运算都转移到了云端,这样的网络改良为服务的可用性提供了保障。
不仅云环境能从SDN中获益,SDN能让公司网络实现即时的重构,想象一下吧,如果在会议室中接入一个多媒体密集型设备,网络就能轻松地适应突然出现的新负载,而不会影响整栋大楼的其他网络流量。或者灾难发生时重新搭建蜂窝网络,在最关键的时间和位置为用户提供网络连接。毫无疑问这就是为什么IDG预言SDN价值将在2016年达到200万美元的原因。
但是SDN是极其复杂,所以即便许多网络专家们认为它是有史以来最好的东西,仍有人猜疑它是否仅仅是一种噱头。
谁才是对的呢?要想解答这个问题,我们要来仔细看看到底什么是SDN以及这个概念是怎样被创造出来的?
解密SDN 理论
先思考一下传统网络及其所需的一切,你得有若干路由器、若干交换机、和许多超5类线路、超6类线缆;把所有物理硬件用特定方式连接起来后,就定义这个架构中的数据流,和铺设一个网络一样,网络规划也需要耗费很多时间,最好是一次就做对,否则后续的维护会很贵。
一个网络必须完成两件事情:传送数据和管理数据流。如果我下载一部从加州上传的视频,尽管我身在印第安纳州,但网络知道如何将数据传送给我。从印度和欧洲进行数据分流肯定不是最有效率的方式——当然除非西海岸到这里之间的连接出现了物理故障,否则是没必要跨越大半个地球传输信号。
在公司内部网络规模虽小一点,但也会出现这种情况。数据被来回传输,数据流通常是由物理设备中的软件控制——是那些知道如何管理工作场所中日常运作的软件。
有了云计算,支撑虚拟机的物理服务器仍然是通过同样的路由器和交换机连接。但是对物理网络的需求却加倍增长。
SDN做的是:假设每个云环境的物理服务器和所有优化后的路由和交换机之间都铺设了网络电缆,SDN层基本上就起到了虚拟软件交换机或路由器的作用,可用来替代或者连接物理网络设备。
所以不是由嵌入路由器的软件和交换机内的软件来控制网络流量,而是利用设备外部的软件做这件事情,网络布局,或者说拓扑结构,不再根植于物理端口,相反它可以即时按照系统的需求进行灵活调节。
如果SDN部署得当,就意味着运行在云中的应用程序可以接管网络导流的任务,或者说可通过第三方云端管理应用程序完成这项任务,这样可以简化许多工作,诸如跨服务器的负载平衡设备,以及自动调节网络结构,适时提供最快最高效的传输路径。
解密SDN路径的规则
这种网络技术存在一些风险——这些风险源自操作的复杂程度。
以往,网络的“决策权” 在网络运行设备持有人手里。从这些专业设备和嵌入式软件处拿走控制权可能是互联网灾难的前奏,除非过程中的每件事情都处理得当。
处理不当的话,就好像把城市的红绿灯转换权交给司机,将造成一片混乱,这也是SDN理论和实际运用之间仍存在鸿沟的原因。
现在,开放网络基金(ONF)的OpenFlow协议以及Linux基金新推的OpenDaylight计划是两项开源计划,目的是建立一套SDN传输规则,避免出现此类乱象。
这些协议同样会极大地简化应用开发者的工作,他们将不必去了解那些网络控制的细微差别,而只需利用这些工具处理较大的数据流量,按照应用的需求为网络规划非常好的路径。
SDN的益处多多
由于SDN很复杂,所以它不会马上就被投入使用。但一旦实施,其优势很快就会显而易见。由SDN控制的云计算环境在速度和效率上将出现显著增长,因为它们的网络将会因为云环境中运行的应用程序而被优化。企业和移动网络也同样能从SDN部署中获利。