1、网络设备/功能虚拟化(NFV)
通过NFV(Network Functions Virtualization)技术实现网络功能虚拟化,包括实现虚拟网卡、虚拟交换机、路由器、防火墙等
怎么理解NFV呢?首先我们要看看传统的网络设备,也就是这种多端口的交换机、路由器等
服务器图
那NFV设备是什么样的呢?
其实就是服务器上安装了NFV的软件。
NFV示意图
架构图
为什么需要网络虚拟化呢?
①因为企业对于需要新业务的发展,会进行大规模的网络的升级、改造。成本高。
②企业希望能够利旧原有设备,希望只要升级软件就能实现网络的升级。
③企业希望搭建网络能够更灵活、快速升级、减低成本。
④服务器的性能提升了,更稳定了,能够实现虚拟化网络了。
2、网络架构虚拟化(SDN)
SDN原理图
定义:把每个网路设备上的控制层面合并到一起,然后由集中化的控制平面来统一控制(可以掌握全局网络,可以动态的优化分配全局网络和运维)底层网络设备WhatsApp网页版,进行数据转发。
通过Openflow的接口与网络设备进行对接,所有的网路设备转发之前都会问SDN,我该怎么走。
SDN怎么控制的呢?它是通过上层的应用层,通过一些策率的开发来进行控制。
交换机架构图
交换机具有控制平面、数据转发平面、管理平面,这里忽略了管理平面。
控制平面决定数据转发去哪,数据转发平面就是具体干活的。
举例:我想把我的信给到董事长,但是我不认识董事长。所以我就开始一级一级往上报,开始都是由一个个的中间人决策下一步转交给谁。而SDN相当于直接把决策权统一起来,有一个共同大脑一样,怎么转发由这个共同大脑统一决策。找到最优的方式。
SDN工作原理示意图1
为什么会出现SDN呢?
如下图,比如当网络流量小的时候,比如只有40kb,下图中优先走路径1WhatsApp网页版,因为路径1只转发了一次。
SDN工作原理示意图2
但是,一旦网络带宽变大的时候,比如300M时候,可能路径2远远优于路径1。所以WhatsApp网页版,传统的无SDN的时候,路径不是最优的。另外一个是因为网络设备管理复杂,异构的网络设备,配置不一致,对于运维人员要求高,难度高。SDN可以统一的命令进行网络的配置。简化了复杂度。
本质:
1、控制层面和数据转发层面分离。
2、物理网络架构抽象成虚拟网络架构。
3、利用编程接口,实现网络定制化设计。