周扬
(无锡太湖学院,江苏无锡,214064)
软件定义网络简单来说,就是一种可以进行编程的网络,它可以把网络设备的控制平面单独的拿出来并入到软件里面,可以由软件控制器管理的一种网络架构,其被开发出来后,被网络工程师们认为它是现代网络的一种新变革,其影响可以给整个互联网的运行体系的变革带来了新的研究方法,为互联网的发展带来了新的机遇。
软件定义网络利用的原理,就是把控制与转发技术分别隔开,将控制互联网设备的程序都植入到同一个机器上,这为综合提高互联网的处理能力创造了条件和可能。软件定义网络的发展,在一定程度上打破了传统的网络技术所遇到的问题,创新性的把网络控制技术与转发技术成功的分离开。这种分离的做法,可以使网络开发人员更加全面的获取网络信息,进一步的优化网络管理的性能,既减弱了转发面的性质,又减少了网络设备所配置的硬件数量,从而使网络技术的成本也大大降低。
其中,软件定义网络可以分为三个部分,有基础设施层、控制层和应用层。如图1所示。

图1 软件定义网络的基本架构
从图中可以清楚地看出,基础设施层是软件定义网络最基础的部分,它的工作任务就是收集、整理数据,向控制层发送处理好的数据。另外,基础设施层的网络设备,是没有权限要求的,每位用户都可以直接使用的。……