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的先决条件。

关于SDN软件定义网络和NFV网络功能虚拟化相关推荐

  1. SDN软件定义网络 ,VXLAN,NFVX网络功能虚拟化

    SDN SDN(soft ware defined network)软件定义网络. 基于OpenFlow技术实现网络的可编程能力,使网络像软件一样灵活编程,SDN技术应运而生. 主要三个特性: 转分离 ...

  2. 《深入浅出DPDK》读书笔记(十四):DPDK应用篇(DPDK与网络功能虚拟化:NFV、VNF、IVSHMEM、Virtual BRAS“商业案例”)

    Table of Contents DPDK应用篇 DPDK与网络功能虚拟化 157.网络功能虚拟化 13.1.1起源 158.发展 159.OPNFV与DPDK NFV的部署 160.NFV的部署 ...

  3. 交换机虚拟化和堆叠的区别_网工知识角|一分钟记熟NFV网络功能虚拟化技术介绍...

    点上方蓝字关注,每天都有新收获! 学网络,就在IE-LAB 国内高端网络工程师培养基地 NFV网络功能虚拟化(Network Functions Virtualization),是一种网络架构的概念, ...

  4. 网络功能虚拟化NFV

    1 NFV简介 1.1 NFV的产生背景 网络功能虚拟化(NFV)技术是为了解决现有专用通信设备的不足而产生的.通信行业为了追求设备的高可靠性.高性能,往往采用软件和硬件结合的专用设备来构建网络.比如 ...

  5. SDN软件定义网络概述,netperf,scapy网络命令简单使用。

    目录 SDN网络架构 SDN(面向网络架构) sdn控制器的三个主要角色: sdn关键特征: sdn网络架构的三层模型: sdn面临的挑战 可靠性问题: 解决方案: 开放能力: netperf命令 环 ...

  6. 软件定义网络、网络虚拟化和网络功能虚拟化的区别

    网络团队经常要处理铺天盖地的配置请求,这些配置请求可能需要数天或数周来处理,所幸的是,现在有几种方法可以帮助企业提高网络灵活性,主要包括网络虚拟化[注](NV).网络功能虚拟化[注](NFV[注])和 ...

  7. 科普:SDN(软件定义网络)

    http://www.zdnet.com.cn/wiki-SDN SDN(软件定义网络) 软件定义网络(Software Defined Network, SDN ),是由美国斯坦福大学clean s ...

  8. SDN软件定义网络 学习笔记(4)--数据平面

    SDN软件定义网络 学习笔记(4)--数据平面 1. 简介 2. SDN数据平面架构 2.1 传统网络交换设备架构 2.2 SDN交换设备架构 2.3 数据平面架构图 3. SDN芯片与交换机 3.1 ...

  9. SDN软件定义网络 学习笔记(3)--北向接口、东西向接口

    1. 北向接口 北向接口提供了 SDN 中开发者与控制器间的交互功能.从更为宽泛的角度考虑,北向接口在 SDN 控制器中的作用类似于命令行在传统NOS 中的作用,都是实现了网络管理者对网络的设计与管理 ...

最新文章

  1. 测试php性能和mysql数据库性能的工具_和找出瓶颈的方法_php面试基础题
  2. spring获取bean的方案
  3. Android音频焦点申请处理
  4. ubuntu等linux下自定义设置程序代理工具proxychains简介
  5. 使用vsftp作为集群的yum仓库
  6. 学成在线--7.CMS页面管理开发(异常处理)
  7. 程序员面试金典 - 面试题 16.13. 平分正方形(数学)
  8. 获取IE (控件)的所有链接(包括Frameset, iframe)zz
  9. 刚刚,四位平民上天了!
  10. 张朝阳:选校草、跑马拉松、开5G峰会 搜狐最近要干这些事
  11. JavaScript模块化思想
  12. 【最全】PS各个版本下载安装及小试牛刀教程(PhotoShop CS3 ~~ PhotoShop 2022)
  13. 请同学检查地址是否有误:CSDN博客地址汇总(网络121、网络131、计科1111-1114)
  14. 出色性能+创新设计 新华三AMD服务器
  15. 前端安全须知(淘宝)
  16. 大鱼号怎么赚钱,95%的新手都不知道这样做!
  17. 【华为OD笔试真题JAVA实现】幼儿园找出同班的小朋友
  18. C语言bool类型定义
  19. EXCELt添加单引号
  20. 杰理之人声消除【篇】

热门文章

  1. C++程序生成dump文件并分析dump
  2. 应聘-系统研发工程师
  3. 初学者对finally的认知
  4. 关于防火墙知识点总结
  5. 请问在C++中clrscr,textbackground,textmode,textcolor这些函数有什么用?如何用?它们被包含在哪个头文件中?...
  6. window对象的setTimeout、clearTimeout、setInterval、clearInterval方法
  7. 2021-05-18 SONiC 系统Loopback地址和管理地址配置
  8. Android流式布局的实现原理
  9. 实时全局光照(Real-time Global Illumination)与Reflective Shadow Maps(RSM)
  10. java+Vue-springboot企业公司在线办公自动化OA系统