网络系列--如何理解网络“软化”?简要整理分析网络软化的赋能技术。

2023-11-15

如何理解网络“软化”?简要整理分析网络软化的赋能技术。

对网络软化的理解

​ 在互联网飞速发展的今天, 通信网络规模爆发式的增长以及客户对网络性能需求的多样性, 对网络的灵活性和敏捷性的要求不断提高, 网络软化则提供了这一问题的解决方案。

​ 网络软化是为实现高效化网络运营、资源个性化配置, 运用SDN/NFV、云计算、大数据、人工智能等技术, 将网络设备信息化以实现资源合理化配置的过程。其中, 最为关键的技术就是SDN (Software Defined Network, 软件定义网络) 和NFV (Network Function Virtualization, 网络功能虚拟化) , 二者的引入使得虚拟化的网络功能可以被软件定义, 在有限的资源条件下面向个性化需求的客户提供网络服务。

​ 网络软化通过软硬件分离将控制权从网络设备上抽象出来, 使通信功能可以用通用硬件来表达, 以共享网络资源, 增强部署性能, 简化互操作性, 减轻运营和维护负担。

云网络架构

SDN

  • 一方面:传统网络基础架构的在可拓展性、安全性、移动性和QoS上的大量问题使得其从出生至今一直在修修补补,但是头痛医头脚痛医脚的方法无法从根本上解决问题。

  • 另一方面:云计算、数据中心合并、服务器虚拟化、存储技术的发展要求管理员可以便捷地管理数量更多、部署更加复杂的设备,从而面对更大流量的应用并可以迅速地让应用上线和下线。

所以控制层和转发层分离的SDN网络被提出,试图从根本上解决这一系列问题。SDN是把每个设备的控制功能从设备里面剥离出来,放到一个统一的外部控制器里面去,由这个控制器通过统一的指令来集中管理所有设备,而且这个控制器可以提供开放的接口被上层应用程序通过调用,这样就可以消除大量手动配置的过程,实现网络等可编程。

image-20220425162630680

SDN内普遍采用的南向接口协议OpenFlow缺点:

  • 1.协议相关,必须遵循openflow协议来编程,无法灵活拓展。
  • 2.只能在已固化的交换机数据处理逻辑上,通过一系列表来指导处理,无法重新定义交换机处理数据的逻辑。

为了克服这些缺点,随之而来的有SmartNIC、P4等技术。

NFV

​ NFV将网络功能软件化,使其能够运行在标准服务器虚拟化软件上,以便能根据需要安装/移动到网络中的任意位置而不需要部署新的硬件设备。不仅适用于控制面功能,同样也适用于数据面包处理,适用于有线和无线网络。

​ NFV技术的运用, 使得网络的软件和硬件分离, 专用设备逐渐被承载了不同网元功能的通用基础设施取代, 运营商传统的按专业划分的网络运维架构也被打破, 由垂直专业化分工转变为横向水平化管理, 重新被划分为基础资源层和网络功能层两个横向层级。

​ 其同时也面临着诸如可靠性、数据转发性能、业务部署方式等问题

NFV与SDN简单对比

NFV与SDN来源于相同的技术基础。NFV与SDN的技术基础都是基于通用服务器、云计算以及虚拟化技术。同时NFV与SDN又是互补关系,二者相互独立,没有依赖关系,SDN不是NFV的前提。

  • SDN(Software Defined Network)主要由网络用户和设备商发起,主张把转发与控制分离,集中控制层面实现网络的可编程化。

  • 而NFV(Network Function Virtualization)主要由电信运营商发起,主张将网络功能从原有的专用设备转移到通用设备上。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

网络系列--如何理解网络“软化”?简要整理分析网络软化的赋能技术。 的相关文章

  • 数据模型及E-R模型

    数据模型的基本概念 模型就是对现实世界特征的模拟和抽象 数据模型是对现实世界数据特征的抽象 对于具体的模型人们并不陌生 如航模飞机 地图和建筑设计沙盘等都是具体的模型 最常用的数据模型分为概念数据模型和基本数据模型 1 概念数据模型 概念数
  • 不拼花哨,只拼实用:unittest指南,干货为王!

    Python为开发者提供了内置的单元测试框架 unittest 它是一种强大的工具 能够有效地编写和执行单元测试 unittest 提供了完整的测试结构 支持自动化测试的执行 能够对测试用例进行组织 并且提供了丰富的断言方法 最终 unit
  • 网络编程基础

    目录 一 网络的概念 1 认识网络 2 网络的发展 二 协议 1 网络问题的产生 2 什么是协议 3 网络协议 三 协议分层 1 协议分层的概念 2 OSI七层模型 3 TCP IP四层 五层 模型 1 物理层 2 数据链路层 网卡层 3

随机推荐

  • 宝塔面板获取默认账号密码

    bt default
  • 安装ssl证书后报错Caused by: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.

    刚刚安装完ssl证书后 报错 org apache catalina LifecycleException Protocol handler start failed at org apache catalina connector Con
  • 物联网毕设 -- 智能热水器(GPRS+APP+OneNET)

    目录 前言 一 连线图 1 原理图 2 PCB效果 3 实物效果 4 功能概括 1 硬件端 2 APP端 3 云平台端 演示视频 二 底层代码使用方式 1 使用说明 2 下载程序 3 查看云平台 三 APP使用方式 1 下载APP 1 操作
  • 【XGBoost】第 5 章:XGBoost 揭幕

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • 增益带宽积 压摆率

    带宽 它指的是电路可以保持稳定工作的频率范围 选高速运放能减少对贷款的影响 只要能够完美再现方波 就是高带宽电路 带宽与压摆率同时变化 高频下 增益就缩小了 说明增益是有带宽的 在一定频率内增益才稳定 一倍放大 与 10倍放大输出用1 10
  • AntDesign-vue-Tree组件-拖动排序

  • c++primer plus第一章复习题和编程练习答案

    复习题 c 程序的模块是 函数 include
  • MATLAB —— 低通滤波器设计与信号滤波

    百度百科 简介 低通滤波器是容许低于截止频率的信号通过 但高于截止频率的信号不能通过的电子滤波装置 1 提取滤波器 系数矩阵 打开工具 MATLAB APP Filter Designer 参数设置 滤波器类型 Response Type
  • 爬虫实例——某翻译网站参数sign的构造

    1 网页分析 该翻译网站为进行Ajax加载的网站 针对这种网页的爬取 一般有两种方式 使用Selenium等模拟浏览器的方式进行爬取 这种方式实现起来较为简单 但是爬取速度相对较慢 直接对网站的接口进行请求 爬取速度相对较快 但是某些网站的
  • 7 125 kHz RFID技术

    ATA5577C应答器芯片 芯片性能和电路组成 主要技术性能 低功耗 低工作电压 非接触能量供给和读 写数据 工作频率范围为100 150 kHz EEPROM存储器容量为363位 分为11块 每块33位 具有7块用户数据 每块32位 共2
  • 算法分析02--分治法

    3 分治法 3 1递归 递归是指子程序 或函数 直接调用自己或通过一系列调用语句间接调用自己 是一种描述问题和解决问题的常用方法 使用递归技术往往使函数的定义和算法的描述简洁且易千理解 递归有两个基本要素 边界条件 即确定递归到何时终止 也
  • FASTAI and Fine-Tuning BERT with FastAI

    这是一篇笔记类型文章 主要是从新学习一下fastai 和实践 pytorch pretrained BERT 和 pytorch transformers 对接fastai 后简洁快速实现bert模型的训练和执行任务 我还是一个小白 大佬看
  • python Elasticsearch 排序

    sort 与query是同级的 Elasticsearch python sort sort score order desc query function score query match all script score lang p
  • 接口报错之number值过大问题

    number的最大的值为2的53次方 9007199254740992 16位 当你传入的参数为Number类型时候超过16位 js就识别不了 接口会出现错误的情况 可以直接改成字符串就好了 1 JavaScript中所有的数字 无论是整数
  • 合工大 编译原理 实验二 LL1 自动生成M[A,a]

    实验目的 通过完成预测分析法的语法分析程序 了解预测分析法和递归子程序法的区 别和联系 使学生了解语法分析的功能 掌握语法分析程序设计的原理和构造方 法 训练学生掌握开发应用程序的基本方法 有利于提高学生的专业素质 为培 养适应社会多方面需
  • C++ *和&

    简单理解 是指向内存的地址变量 是取变量的地址 介绍参见 https www cnblogs com mr stn p 9037773 html简介
  • spring boot项目显示3行日志错误,内置tomcat不可使用

    spring boot项目显示3行日志错误 内置tomcat不可使用 首先这中错误是只显示三行 第一种方法是没有用spring boot starter web 在pom中将这个依赖放在第一个 第二种方法是继承ServletInitiali
  • 详解如何将python3.6软件的py文件打包成exe程序

    本文来源于公众号 csdn2299 喜欢可以关注公众号 程序员学府 这篇文章主要介绍了详解如何将python3 6软件的py文件打包成exe程序 小编觉得挺不错的 现在分享给大家 也给大家做个参考 一起跟随小编过来看看吧 在我们完成一个Py
  • Codeforces Round 867 (Div. 3)(A题到E题)

    链接 Dashboard Codeforces Round 867 Div 3 Codeforces 头一次div3做出来四题 第五题也差临门一脚 赛后看到别人e题跟自己几乎一样的思路肠悔青了 还得练才行 A TubeTube Feed 签
  • 网络系列--如何理解网络“软化”?简要整理分析网络软化的赋能技术。

    文章目录 对网络软化的理解 SDN NFV NFV与SDN简单对比 如何理解网络 软化 简要整理分析网络软化的赋能技术 对网络软化的理解 在互联网飞速发展的今天 通信网络规模爆发式的增长以及客户对网络性能需求的多样性 对网络的灵活性和敏捷性