关于软件定义网络SDN(服务器虚拟化的定义)

1、SDN软件定义网络在传统的网络中,各个转发节点(路由器、交换机)都是独立工作的,内部管理命令和接口也是厂商私有的,不对外开放。而SDN(SoftwareDefinedNetworking)网络,就是在网络上建立了一个SDN控制器节点,统一管理和控制下层设备的数据转发,可以理解为软件定义的网络或者软件控制的网络。下级节点的管理功能被剥离给了SDN控制器,只剩下转发功能。SDN,SoftwareDefinedNetworking,即软件定义网络。或者也可以理解为,软件定义的网络、软件控制的网络、

大家好,又见面了,我是你们的朋友全栈君。

1、SDN软件定义网络

在传统的网络中,各个转发节点(路由器、交换机)都是独立工作的,内部管理命令和接口也是厂商私有的,不对外开放。而SDN(Software Defined Networking)网络,就是在网络上建立了一个SDN控制器节点,统一管理和控制下层设备的数据转发,可以理解为软件定义的网络或者软件控制的网络。下级节点的管理功能被剥离给了SDN控制器,只剩下转发功能。
在这里插入图片描述
如上图所示,SDN的架构分为三层,依此为应用平面、控制平面和转发平面。SDN控制器向上与应用平面进行通信的接口,叫做北向接口,也叫NBI接口(northbound interface)。而SDN控制器向下与数据平面进行通信的接口,叫做南向接口,也叫CDPI接口(control-data-plane interface,控制数据平面接口)。

SDN的工作过程,是基于Flow的,SDN控制器和下级节点之间的接口协议,就是OpenFlow。只有支持OpenFlow的设备,才能被SDN控制器管理。SDN控制器在南向接口采用OpenFlow协议来与下层节点的硬件节点进行通信,该接口的性能直接影响到SDN控制器的命令能否准确下达到底层网络设备。

2、NFV网络功能虚拟化

NFV( Network Function Virtualization)网络功能虚拟化,主要分成两部分,一是网络功能,即通信设备的功能,而虚拟化是一种云计算技术,或者说虚拟化是云计算的一种核心关键技术。所以在提NFV之前,先提一下云计算和虚拟化技术。

云计算,就是将计算资源从本地迁移到云端,实现“云化”。计算资源,主要是指服务器。它拥有CPU、内存、硬盘和网卡,通过安装操作系统和软件,能够提供各种计算机服务。

虚拟化技术,就是在物理服务器的基础上,通过部署虚拟化软件平台,把计算资源(类似CPU、内存等)、存储资源(类似硬盘)、网络资源(类似网卡)等资源进行统一管理,按需分配。

通信网络由多个网元设备组成,这些网元本身就是定制化服务器。网元上面运行的软件服务,确保功能得以实现。这些网元大都是各厂家自行设计的专用设备,随着x86通用服务器硬件能力的不断增强,通信行业开始学习IT行业,引入云计算技术,使用x86通用服务器替换厂商专用服务器,将核心网云化下。

核心网的架构设计也借鉴IT的微服务理念,变成了SBA架构(Service Based Architecture)。简单来说,就是将一个服务器实现多个功能变成多个服务器实现各自功能。N个虚拟机,N个功能,相互隔离。

3、SDN和NFV对比

对比
如上图,SDN处理的是OSI模型中的2-3层,主要用于优化网络基础设施架构,比如以太网交换机,路由器和无线网络。NFV处理的是4-7层,NFV主要是优化网络的功能,比如负载均衡,防火墙,WAN网优化控制器等。

SDN是控制和转发解耦,NFV是软件和硬件解耦。两者都是解耦,目的只有一个,就是灵活化。而灵活化的目的,就是服务于网络切片。需要注意的是,5G中的NSA是不支持网络切片的。只有SA,才支持网络切片。总而言之,网络架构采用SA组网,承载网采用SDN,核心网采用NFV,是成为真5G的先决条件。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126036.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 基于STM32F4单片机对步进电机的控制(有代码)「建议收藏」

    基于STM32F4单片机对步进电机的控制(有代码)「建议收藏」步进电机是将电脉冲控制信号转变为角位移或线位移的一种常用的数字控制执行元件,又称为脉冲电机。在驱动电源的作用下,步进电机受到脉冲的控制,其转子的角位移量和速度严格地与输入脉冲的数量和脉冲频率成正比。步进电机每接收一个电脉冲,转子就转过一个相应的角度(步距角)。改变通电顺序可改变步进电动机的旋转方向;改变通电频率可改变步进电动机的转速。因此,通过控制输入电脉冲的数目、频率及电动机绕组的通电顺序就可以…

    2022年5月6日
  • slam技术研究现状_SLAM uav

    slam技术研究现状_SLAM uav导语:被很多学者认为是实现真正全自主移动机器人关键的SLAM技术,已经开始逐步走入人们的视野,过去几年扫地机器人的盛行让它名声大燥,而AGV、无人机等行业的兴起则让其找到了更加广阔的市场。今天,我们就来聊一聊现下大热的SLAM技术。被很多学者认为是实现真正全自主移动机器人关键的SLAM技术,已经开始逐步走入人们的视野,过去几年扫地机器人的盛行让它名声大燥,而AGV、无人机等行业的…

    2022年10月1日
  • c#通过oledb获取excel文件表结构信息

    这个问题来自论坛提问,同理可以获得access等数据库的表结构信息。推荐:http://www.cnblogs.com/roucheng/p/excelhanshu.html

    2021年12月27日
  • webstorm快捷键大全

    webstorm快捷键大全  

    2022年6月23日
  • 2021Eclipse下载与安装教程

    2021Eclipse下载与安装教程2021Eclipse下载与安装教程2021Eclipse下载与安装教程具体步骤如下:1.下载1.1官方下载1.2国内镜像下载【推荐】2.安装3.安装插件2021Eclipse下载与安装教程具体步骤如下:1.下载Eclipse软件下载可以在Eclipse官方下载,也可以在国内镜像地址下载。由于Eclipse官方地址服务器在国外,下载速度比较慢,国内镜像地址下载速度会快很多。1.1官方下载官方下载地址:https://www.eclipse.org/downloads/packages/r

    2022年6月6日
  • pandas.DataFrame()中的iloc和loc用法

    pandas.DataFrame()中的iloc和loc用法简单的说:iloc,即indexlocate用index索引进行定位,所以参数是整型,如:df.iloc[10:20,3:5]loc,则可以使用column名和index名进行定位,如:df.loc[‘image1’:‘image10’,‘age’:‘score’]实例:importnumpyasnpimportpandasaspdfrompandasimpo…

    2022年10月21日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号