带你读《软件定义网络之旅:构建更智能、更快速、更灵活的未来网络》第二章将现代电信网络从全IP 网转变为网络云2.5

简介: 《软件定义网络之旅:构建更智能、更快速、更灵活的未来网络》第二章将现代电信网络从全IP 网转变为网络云2.5

2.5    IP网络向网络云的转变


     由于现代电信网络的每个部分都可以构建为全IP,因而可以将其转换为网络云架构。网络的每个组成部分(客户端、访问、边缘、核心和服务平台)都需要单独的转型解决方案。这是因为,NFV的优势和 SDN控制程度因部件而异。但是它们存在诸多共同点网络功能虚拟化基础设施(NFVINetworkFunctionsVirtualizationInfrastructureSDN控制框架、云编排、网络管理、全问题、数据采集和分析,以及软件控制网络的新操作范式。如图 2.3所示,传统路由器被网络架构所取代,且各种专用元件被运行在商用现货(COTSCommercialOfftheShelf)服务器上的软件所取代,以实现数据平面、控制平面和管理平面。

image.png

2.3向⽹络云的转型

 

2.1.1       网络功能虚拟化(NFV)概述

网络功能虚拟化(NFV)同样源自信息技术(IT)和网络。在过去十年里,IT环境经历了多个发展阶段。最新发展阶段采用了虚拟化技术,它支持多种软件环境共享相同的计算和存储硬件。当将虚拟化技术应用于网络中的功能实体时,就出现了网络问题。


过去,网络功能采用专用设备创建,它将硬件和软件捆绑在一起以满足客户的需求。例如,交换机/路由器OSI模型第二层和第三层、防火墙、会话边界控制器(用于语音和多媒体网络以及针对移动网络信令的移动性管理实体MMEMobilityManagementEntity根据设备的不同,硬件包括基本服务器、安装特殊卡的服务器或使用专有特殊应用集成电路(ASICApplicationSpecificIntegratedCircuit)的用户定制设计元件。在大多数情况下,底层硬件可以通过抽象层与操作软件分离,且部署的硬件平台可以是COTS硬件。由于 COTS硬件在诸多行业中得到了广泛使用,因而其单位成本非常低。但是,网络确实需要专用硬件,无论是针对诸如光纤或无线等特定物理接口,还是针对吞吐量超过10Gbit/s。在这些硬件中,功能分离可实现专用硬件利用率最小化。


NFV利用 IT环境(特别是云范式)将网络软件与硬件分离,并利用当前的现代服务器对于采用逻辑的大多数网络功能具有足够可扩展性这一事实。在欧洲电信标准化协会ETSIEuropeanTelecommunicationsStandardsInstitute的支持下,当网络运营商为满足研究组SGStudyGroup)建立要求而相互合作时,与NFV相关的研究工作加速推进。ETSINFV行业规范组成立于 201211月,并迅速聚集了全行业的运营商、供应商、芯片设计师、学术机构和其他标准化机构。它为 NFV、关键功能块及其交互和集成点设计了逻辑框架。将物理网络功能(PNFPhysicalNetworkFunction)转换为虚拟化网络功能(VNFVirtualizedNetworkFunction)会引入诸多挑战,我们将在第 3章对此进行更加详细的讨论。


2.1.2     NFV基础设施

使用 NFV方法,可以将传统网元分解为多个功能块。传统上,在使用设备构建的电信网络中,软件的使用方式主要有两种:网元提供商采购和 /或开发软件部件以支持网元操作和管理, 且服务提供商采购和 /或开发所需软件部件将网元集成到业务和运营支持系统(OSSOperationSupportSystem。但是,在NFV模型中,通过对集成到网络功能实体中的部件进行标准化和重用,有望提升效率。这样,集成功能、创建和运营服务的工作量较低,因为它们可以在公共NFVI

基础设施)平台中得到支持。

    NFV软件在传统电信网络向网络云的转型过程中发挥着非常重要的作用。软件学科提供可扩展语言和可解决复杂问题的大规模协作流程利重用解决方案部件来自动执行任务,并在大量原始数据中查找信息和含义,将解决方案与当前硬件设计隔离开来,使解决方案能够独立于硬件进行开发,并从下降的商品计算基础设施的成本曲线中受益。

在新架构中,PNF被运行在 NFVI上的 VNF所取代, 而 NFVI是网络云的核心。该平台的关键驱动因素是能够利用开源软件创建可共享资源并提供诸如持续集成/持续部署(CI/CDContinuousIntegration/ContinuousDeployment)等现代实践应用的能力。OpenStack环境是 NFVI的不二选择。OpenStack   提供了在服务器上调度计算任务和管理环境的功能。此外,它提供了相当广泛的功能集。

相关文章
|
3月前
|
前端开发 JavaScript 开发者
JavaScript:构建动态网络的引擎
JavaScript:构建动态网络的引擎
|
3月前
|
机器学习/深度学习 算法 调度
14种智能算法优化BP神经网络(14种方法)实现数据预测分类研究(Matlab代码实现)
14种智能算法优化BP神经网络(14种方法)实现数据预测分类研究(Matlab代码实现)
378 0
|
5月前
|
机器学习/深度学习 算法 量子技术
GQNN框架:让Python开发者轻松构建量子神经网络
为降低量子神经网络的研发门槛并提升其实用性,本文介绍一个名为GQNN(Generalized Quantum Neural Network)的Python开发框架。
128 4
GQNN框架:让Python开发者轻松构建量子神经网络
|
2月前
|
网络协议 Linux 虚拟化
配置VM网络:如何设定静态IP以访问主机IP和互联网
以上就是设定虚拟机网络和静态IP地址的基本步骤。需要注意的是,这些步骤可能会因为虚拟机软件、操作系统以及网络环境的不同而有所差异。在进行设定时,应根据具体情况进行调整。
327 10
|
3月前
|
人工智能 监控 数据可视化
如何破解AI推理延迟难题:构建敏捷多云算力网络
本文探讨了AI企业在突破算力瓶颈后,如何构建高效、稳定的网络架构以支撑AI产品化落地。文章分析了典型AI IT架构的四个层次——流量接入层、调度决策层、推理服务层和训练算力层,并深入解析了AI架构对网络提出的三大核心挑战:跨云互联、逻辑隔离与业务识别、网络可视化与QoS控制。最终提出了一站式网络解决方案,助力AI企业实现多云调度、业务融合承载与精细化流量管理,推动AI服务高效、稳定交付。
|
2月前
|
机器学习/深度学习 分布式计算 Java
Java与图神经网络:构建企业级知识图谱与智能推理系统
图神经网络(GNN)作为处理非欧几里得数据的前沿技术,正成为企业知识管理和智能推理的核心引擎。本文深入探讨如何在Java生态中构建基于GNN的知识图谱系统,涵盖从图数据建模、GNN模型集成、分布式图计算到实时推理的全流程。通过具体的代码实现和架构设计,展示如何将先进的图神经网络技术融入传统Java企业应用,为构建下一代智能决策系统提供完整解决方案。
363 0
|
3月前
|
机器学习/深度学习 算法 搜索推荐
从零开始构建图注意力网络:GAT算法原理与数值实现详解
本文详细解析了图注意力网络(GAT)的算法原理和实现过程。GAT通过引入注意力机制解决了图卷积网络(GCN)中所有邻居节点贡献相等的局限性,让模型能够自动学习不同邻居的重要性权重。
561 0
从零开始构建图注意力网络:GAT算法原理与数值实现详解
|
5月前
|
监控 安全 Go
使用Go语言构建网络IP层安全防护
在Go语言中构建网络IP层安全防护是一项需求明确的任务,考虑到高性能、并发和跨平台的优势,Go是构建此类安全系统的合适选择。通过紧密遵循上述步骤并结合最佳实践,可以构建一个强大的网络防护系统,以保障数字环境的安全完整。
138 12
|
6月前
|
JSON 编解码 API
Go语言网络编程:使用 net/http 构建 RESTful API
本章介绍如何使用 Go 语言的 `net/http` 标准库构建 RESTful API。内容涵盖 RESTful API 的基本概念及规范,包括 GET、POST、PUT 和 DELETE 方法的实现。通过定义用户数据结构和模拟数据库,逐步实现获取用户列表、创建用户、更新用户、删除用户的 HTTP 路由处理函数。同时提供辅助函数用于路径参数解析,并展示如何设置路由器启动服务。最后通过 curl 或 Postman 测试接口功能。章节总结了路由分发、JSON 编解码、方法区分、并发安全管理和路径参数解析等关键点,为更复杂需求推荐第三方框架如 Gin、Echo 和 Chi。

热门文章

最新文章