当前位置: 首页 > news >正文

SDN/NFV促进网络趋同

诸如软件定义网络(SDN)和网络功能虚拟化(NFV)等新技术可以促进网络趋同,传统上的无线接入网和有线专用接入网与新技术共存,因为它们各自需要专用设备来运行不同的协议和服务。

SDN/NFV促进网络趋同

今天,SDN和NFV使得单个接入网络连接到单个计算/存储设备池以执行虚拟化网络功能。这提供了通过单个接入网运行不同服务的能力,不仅将其应用于宽带服务,还将其应用于商业用户和5G网络的回程,最大化FTTx网络的投资回报。

软件定义网络(SDN)是在数据中心中应用的互联网协议(IP)交换和路由架构的新方法,现在被越来越多地应用于运营商网络。

例如从A到B传输的IP数据包,在传统网络中,路由表决定了数据包的传输目的,类似的交换机和路由器的网络将通过IP网络转发数据包,然而这些路由表可能已经存在多年,并且不适应变化的现实。他们不能自动切换路径,也不能识别路径堵塞,让数据包更快地传输到B。在传统网络中,更新路由表几乎是不可能的,你需要手动为每个交换机和路由器重新配置,这是一个缓慢且昂贵的过程。

控制网络

在网络中实施SDN相当于引入一个指挥自动驾驶汽车的中央交通指挥中心,SDN控制器使用实时交通信息,并在整个网络中实时地远程控制每个交叉点的汽车,并且无需人工干预。

SDN可以使应用程序直接控制流量,如延迟和抖动敏感的应用程序,如IP语音和游戏可以在快速传输链路上通过网络,而非关键的下载或数据备份可以采用其他的链路。

这种对网络的新的动态控制水平提高了性能和带宽。传统上,建造更快的链路是缓解拥塞的有效且可靠的方式,但价格非常昂贵。随着对带宽的需求爆发式增长,这种方法不再适用。使用SDN不仅减少了网络拥塞,而且还能在不增加链路的情况下提高了网络吞吐量。

SDN通过引入集中协调网络的概念从根本上改变了网络架构,根据网络条件实现敏捷流量重新路由,并优化使用可用容量。结合网络功能虚拟化(NFV),一起推动服务提供商的重大转型。

优化硬件的使用

网络功能虚拟化(NFV)是在运营商网络中部署服务和应用的一种新方法。传统上,已经使用专用网络设备实现了每个网络功能,例如路由、防火墙、深度包检测(DPI)、4G基带单元、会话边界控制器等。

使用这些不同的专用设备有一些主要的缺点:

  • 昂贵
  • 需要维护多种不同的专用设备
  • 很难确定前期所需的容量
  • 部署缓慢

NFV是一种旨在通过在软件中实现网络功能并在公有硬件基础设施上运行这些软件解决这些痛点的技术。

这大大降低了对专用设备的需求,类似于智能手机取代了计算器、相机、手表等功能,只需在同一台设备上共享同一个屏幕、计算能力和存储。在应用程序之间切换和安装新应用程序非常快速且简便。开发和创新的步伐是巨大的,每天都有新的应用程序可用。

运营商寻求利用NFV实现这些好处,更灵活地部署新服务,以及加快创新步伐,而不需要开发新的专用设备。

NFV通过其虚拟化软件等替代传统网络设备。这使得服务提供商能够在资源池中使用标准化的硬件基础设施,能够根据需求扩展容量,并提高新应用程序和服务的部署速度。

技术的结合提高网络敏捷性和性能

当在网络上规模化应用时,虚拟化可以通过汇集公有硬件基础设施并且当与SDN结合使用还能转移工作负载保证网络弹性。接入网络可以在一天的某个时间段为小区提供无线服务,此时大多数用户是移动的,然后在另一时段用作通过wifi连接的用户的固定网络或以太网连接。

SDN和NFV将改变服务提供商管理网络的方式,单独使用或结合使用,这两种技术可以帮助服务提供商跟上其用户在多个设备上期望的带宽快速变化的需求。


作者:佚名

来源:51CTO

相关文章:

  • 软件定义技术存在哪些限制?
  • 一步一步理解Java 企业级应用的可扩展性
  • 拨开数据迷雾:如何理清大数据脉络?
  • [转]MVC Razor模板引擎 @RenderBody、@RenderPage、@RenderSection及Html.RenderPartial、Html.RenderAction...
  • Java动态绑定机制的内幕
  • 安全公司赢取客户信任 真正依靠的是什么?
  • 《Oracle高性能自动化运维》一一第2章 Oracle内存体系结构 2.0
  • AngularJS上传下载文件及$http总结
  • 金蝶K/3 WISE ERP汇率修改小记
  • EasyBarrage——Android平台轻量级弹幕效果
  • 2、配置logstash
  • 关于硬盘分区管理mbr gpt
  • Ubuntu下安装man中文手册
  • 定位Section的FooterView
  • 第十六周oj刷题——Problem I: 改错题:类中私有成员的訪问
  • Android交互
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • export和import的用法总结
  • Fastjson的基本使用方法大全
  • Java面向对象及其三大特征
  • JDK 6和JDK 7中的substring()方法
  • jQuery(一)
  • JWT究竟是什么呢?
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • Leetcode 27 Remove Element
  • LeetCode18.四数之和 JavaScript
  • 爱情 北京女病人
  • 力扣(LeetCode)22
  • 驱动程序原理
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 阿里云ACE认证学习知识点梳理
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • $L^p$ 调和函数恒为零
  • (02)Hive SQL编译成MapReduce任务的过程
  • (175)FPGA门控时钟技术
  • (4)Elastix图像配准:3D图像
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .CSS-hover 的解释
  • .net core 6 redis操作类
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .net对接阿里云CSB服务
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .Net下的签名与混淆
  • /etc/fstab和/etc/mtab的区别
  • :not(:first-child)和:not(:last-child)的用法
  • @ResponseBody
  • [2019/05/17]解决springboot测试List接口时JSON传参异常
  • [AIGC 大数据基础]hive浅谈
  • [ANT] 项目中应用ANT
  • [ARC066F]Contest with Drinks Hard