网络软件

网络软件包含用于计算机网络的设计,实施以及操作和监视的广泛软件。传统网络是基于硬件和嵌入式软件的。随着软件-定义网络(SDN)的出现,软件与硬件分离,从而使其更适应于计算机网络不断变化的性质。

网络软件的功能

  • 帮助设置和安装计算机网络

  • 使用户能够无缝访问网络资源

  • 允许管理员添加或删除网络中的用户

  • 帮助定义数据存储位置,并允许用户访问该数据

  • 帮助管理员和安全系统保护网络免受数据泄露,未经授权的访问和网络攻击

  • 启用网络虚拟化

SDN框架

软件定义网络框架具有三层,如下图所示:

  • 应用层-SDN应用驻留在应用层中。应用程序通过API将对资源和服务的需求传达给控制层。

  • 控制层-捆绑在网络操作系统中的网络控制软件位于此层。它提供了基础网络基础结构的抽象视图。它接收SDN应用程序的需求,并将其中继到网络组件。

  • 基础结构层-也称为数据平面层,此层包含实际的网络组件。网络设备位于该层中,该层通过“控制到数据平面接口”显示其网络功能。