软件定义网络仍然是很新的技术,在实际应用,我们仍难搞清楚其中的奥妙。下面让我们从网管的角度看一看SDN。
与工业规模的网络设备打交道简直是一场噩梦。因为这种规模的网络需要庞大,专业且昂贵的装备,所以会让企业头疼不已。SDN是技术圈里的新出现热词之一,它被标榜为简化网络的下一代技术。但是其真正的含义到底是什么,它真的能达到这样的效果吗?
网管的生活就是无休止的对网络的构想[yzk1] ,乏味的准备工作,完成配置,升级和替换,周而复始。对于企业和运营商而言,这是一项昂贵的开销。
和PC革命不一样,网络世界里没有类似的运动实现硬件商品化[yzk2] ,提供OS的选择以及创建一个应用竞争市场。所有的网络设备制造商都开发出了非常复杂且互不兼容的系统。供应商们仍然是彼此封锁的状态——一个企业选择一家供应商,如思科,华为或Juniper,然后全部采购该公司的产品。
那么SDN将对网络市场的状态做什么改变?到底什么是SDN呢?
对网络的构想
许多问题都应该在购买新的网络设备前弄清楚。
现有网络是怎样布局的?
哪些网络数据处理起来比较棘手?
在哪些位置,需要部署什么设备?
到底哪个才是最合适的网络设备供应商?
准备
当网络设备还没到位的适合,需要先完成大量准备工作。
交付给[yzk3] 数据中心。
把它插入机架和电力网。[yzk4]
数据网络到网络设备连接插线电缆。
配置
这就完了吗?不,这还只是开始。一旦安装完网络设备,就需要进行各项配置。许多互联网协议为网络设备提供语言从而实现数百万IP网络的连接。互联网协议不会告诉设备,它们的职责是什么——这是管理员的任务。网络管理员需要弄明白很多东西。
所购买设备需使用什么互联网协议?
对于周边设备要了解些什么?
数据包来自哪里,发往哪里?
需要做什么变更?邮件背后放置视频信息会否带来更好的服务质量?发生DOS攻击的时候会怎样?活动日志存在哪里?
一台网络设备就是一台复杂的电脑。它包含一个数据层——硬件在端口间转换数据的地方。也有一个控制层——软件确定如何处理数据的地方。网络协议很多,需要配置的选项也很多。整个工作非常庞杂。
BSD OS是网络设备供应商们长期青睐的系统,因为它有比较宽松的许可证政策,这意味着制造商们可以自由做很多操作,如印上自己的标记,通过禁止共享软件来保护IP以及不提及BSD。
设备升级和替换
网络设备老化过时后需要进行替换。网络技术在变,设备也会被淘汰。
每个操作系统都会频繁进行升级,但是你不能对传统的网络设备进行频繁升级。当网络设备的操作系统还是机架中小小SD卡上的一个映像时,替换起来会非常麻烦。你得获得各方面的许可才能执行升级,重新为数据流找路径,进入设备并将其关闭,再打开,找到如何测试其复杂配置的方法,然后再恢复服务。即便这样,还不能安心休息,生怕来电话告诉你又出了什么状况。
SDN技术的希望
当你从运营商的角度思考对目前的网络管理进行思考时——电讯公司目前是网络设备的最大购买者——你想象得到这种采购需要耗费多少时间和金钱。
SDN是开放控制层的一种方式,所以管理员们可以尝试着改变协议。SDN承诺可以减少网管员们负担,让他们很大程度上告别无休无止的乏味工作,配置,升级和替换。
SDN方法的核心其实是一个很简单的概念——让控制层更加灵活。意思是让网络设备更像商品化的PC。
SDN世界的一切
把在网络上放置很多分拆式的网络设备,网络上保护数据层以及接收控制指令的方式。这种网络设备的集合可以让你把网络中的任意数据发往任何地方。一旦你完成网络构想[yzk5] 和准备工作,这些设备就不会动了。你可以重新配置整个网络,而这些设备也不会被搬动或重新架线。
每台设备都使用通用语言接收指令。控制层可以是你希望的任何一层——设备上,建筑中或是网络运营中心的控制室。你可以对整个网络创建按钮部署,改变控制软件,将其与企业应用结合起来。可把数据层和控制层之间来来回回持续不断的请求和响应复制到监控系统,可以从任意供应商那里购买这类监控系统,然后与所有网络设备配套使用。
将要出现各种SDN产品
这只是一种想法,目前还无法实现。不过,SDN技术也在不断发展。
l 网络设备大买家们希望有多种产品可选,所以所有大的供应商们都在努力推出SDN产品。
l Open Daylight项目正致力于搭建一个供厂商们使用的开源框架。
l Big Switch这样的大公司已经存在于SDN市场一段时间了。
你可以感受到这种新方法在云计算世界中的优势。如果你已经创建出一个防火墙和负载平衡器,那么你就已经为云供应商们创建自己的SDN系统添了一份力。交换机中可能存在一种网络装置或是扩展卡,可能是位于后台的什么地方,但当你编辑负载平衡器或防火墙配置的时候,你其实是在和控制软件打交道,而非硬件。
这还只是不成形的想法。现在,我们就可以了解真实的方案对我们的网络会有什么影响。