【系统架构设计师】二十三、通信系统架构设计理论与实践②

news2024/9/22 19:27:06

目录

二、5G 网络边缘计算

三、存储网络架构

四、软件定义网络架构

五、网络构建关键技术

5.1 网络的高可用性

5.2 IPv4 与 IPv6 融合组网技术

六、网络构建和设计方法

6.1 网络需求分析

6.2 网络技术遴选及设计

6.3 层次化网络模型设计

6.4 网络安全控制技术

6.5 绿色网络设计方法

七、案例分析

7.1 高可用网络构建分析

7.1.1 网络接入层高可用设计

7.1.2 网络汇聚层高可用设计

7.1.3 网络核心层高可用设计

7.2 5G 网络的应用

相关推荐


 

二、5G 网络边缘计算

        5G 网络的边缘计算 (Moble Edge Computing,MEC) 架构(如下图所示),支持在靠近终端用户 UE 的移动网络边缘部署5G UPF 网元,结合在移动网络边缘部署边缘计算平台 (Mobile Edge Platform,MEP),为垂直行业提供诸如以时间敏感、高带宽为特征的业务就近分流服务。
        运营商自有应用或第三方应用 AF(Application Function)通过5G S 提供的能力开放功能网元NEF(Network Exposure Function),触发5G 网络为边缘应用动态地生成本地分流策略,由PCF(Policy Charging Function)将这些策略配置给相关 SMF,SMF 根据终端用户位置信息或用户移动后发生的位置变化信息动态实现UPF (即移动边缘云中部署的UPF) 在用户会话中插入或移除,以及对这些UPF 分流规则的动态配置,达到用户访问所需业务的极佳效果。

c1f2190b35e7485690e5f7916b46ac02.png

三、存储网络架构

        一般来说,计算机访问磁盘存储有3种方式:

        (1)直连式存储(Direct Attached Storage,DAS):计算机通过 I/O 端口直接访问存储设备的方式。
        (2)网络连接的存储(Network Attached Storage,NAS):计算机通过分布式文件系统访问存储设备的方式。
        (3)存储区域网络(Storage Area Network,SAN):计算机通过构建的独立存储网络访问存储设备的方式。 

对比项DASNASSAN
架构类别单机存储架构网络存储架构网络存储架构
访问方式I/O 总线网络网络
资源利用单机存储共享存储共享存储
访问媒介总线以太网以太网/光纤通道
优势特点易用易管理
设备成本低
易用易管理
可扩展性高
设备成本较低
高性能
低延迟
灵活性高

四、软件定义网络架构

        软件定义网络 (Software Defined Network,SDN) 利用分层的思想,将网络分为控制层和数据层。
        控制层包括可编程控制器,具有网络控制逻辑的中心,掌握网络的全局信息,方便运营商或网络管理人员配置网络和部署新协议等。
        数据层包括哑交换机(与传统的二层交换机不同,专指用于转发数据的设备),仅提供简单的数据转发功能,可以快速处理匹配的数据包,适应流量日益增长的需求。

        两层之间采用开放的统一接口(如OpenFlow 等)进行交互。通过此接口控制器向转发设备(如交换机等)下发统一标准的转发规则,转发设备仅需按照这些规则执行相应动作即可。

0be13ab1ca5a4591977810d595ca0cd4.png

        SDN 架构如上图所示,由下至上分为数据平面、控制平面和应用平面。

        数据平面由网络转发设备(如通常由通用硬件构成)组成,网络转发设备之间通过由不同规则形成的 SDN 数据通路连接起来;
        控制平面包含了逻辑上为中心的 SDN 控制器,它掌握着网络全局信息,负责转发设备的各种转发规则的下发;
        应用平面包含各种基于SDN 的网络应用,应用无须关心网络底层细节就可以编程、部署新应用。

        SDN 中的接口具有开放性,以控制器为逻辑中心,南向接口负责与数据平面进行通信,北向接口负责与应用平面进行通信,东西向接口负责多控制器之间的通信。

五、网络构建关键技术

5.1 网络的高可用性

        网络的高可用性是一个系统级的概念。对于一个网络来说,它由网络元素(或网络部件),按照一定的连接模型连接在一起而构成。因此,网络可用性包括网络部件、网络连接模型以及有关网络协议等方面的可靠性。

        (1)网络部件:是组成网络的基本要素,典型代表有各种交换机、路由器等网络设备。网络部件的高可用性是网络高可用性的关键。包括硬件结构和软件系统。硬件可用性通过冗余、热备等保证;软件可用性通过异常保护、数据冗余等保证。

        (2)网络连接模型:除了网络部件本身的高可用性外,网络物理拓扑连接形式也影响网络的可用性程度。这就涉及到串并联系统的可靠性计算。

        (3)网络协议及配置:高可用性离不开运行于网络中的路由、链路检测等协议,可以部署链路检测协议发现故障。

5.2 IPv4 与 IPv6 融合组网技术

        目前网络演进还存在较长时间 IPv4 到 IPv6 过渡期或 IPv4 和 IPv6 网络共存期。现阶段主要存在 3 种过渡技术:双协议栈、隧道技术、网络地址翻译技术。
        (1)双协议栈:两种协议在同一平台上双栈共存,同时运行。
        (2)隧道技术:包括 ISATAP 隧道、6to4 隧道、over6 隧道、6over4 隧道。
        (3)网络地址翻译(Network Address Translator,NAT)技术:将 IPv4 地址和 IPv6 地址分别看作内部地址和外部地址,或者相反,以实现地址转换。

六、网络构建和设计方法

6.1 网络需求分析

        网络需求分析是网络构建及开发过程的起始环节,也是极其重要的阶段。在该阶段,可尽早明确客户使用网络的真实用途或痛点,以便为后续能够构建和设计出更贴近客户真实诉求的网络打下坚实基础,前期的网络需求分析至关重要。

        需求分析过程,主要围绕以下几个方面来开展:业务需求、用户需求、应用需求、计算机平台需求和网络需求。

6.2 网络技术遴选及设计

        网络遴选工作是通信系统设计中关键的一项工作,根据计划实施的网络建设要求,遴选工
作通常分为局域网、广域网和路由协议的选择。

        局域网网络技术遴选及设计可以使用生成树协议、虚拟局域网(VLAN)、无线局域网(WLAN)、线路冗余设计、服务器冗余设计等方式。

        广域网技术遴选可以采用远程接入技术、广域网互连技术,如数字数据网络(DDN)、同步数字体系(SDH)、多业务传送平台(MSTP)、虚拟专用网络(VPN)等。

6.3 层次化网络模型设计

        层次化设计的优点是能降低成本,充分利用模块化设备/部件,网络变化或演化容易。层次化网络设计一般采用三层模型设计思路:接入层、汇聚层、核心层。

        层次化设计的原则:
        (1)控制网络层次。
        (2)从接入层开始,向上分析规划。
        (3)尽量采用模块化设计。
        (4)严格控制网络结构。
        (5)严格控制层次化结构。

6.4 网络安全控制技术

        (1)防火墙。防护墙是网络间的安全屏障,可以保护本地网络资源。
        (2)虚拟专用网络技术(VPN)。该技术利用公共网络建立私有专用网络,具有成本低、接入方便、可扩展性强、管理和控制方便等优点。
        (3)访问控制技术。访问控制是主体依据控制策略或权限对客体本身或其资源实施的不同授权访问。
        (4)网络安全隔离。在网络运行过程中将网络攻击隔离在可信网络之外,同时保证可信网络内信息不被外泄。网络安全隔离又分为分子网隔离、 VLAN 隔离、逻辑隔离、物理隔离等形式。
        (5)网络安全协议。网络安全运行离不开安全协议的支撑。其中比较典型的安全协议有SSL/SET/HTTPS 等。
        (6)网络安全审计。对网络的脆弱性进行测试评估和分析,最大限度保障业务的安全正常运行的切行为和手段。

6.5 绿色网络设计方法

        绿色网络设计采用精简设计、重用设计、回收设计的思路。设计原则有:
        (1)标准化:减少转换设备,兼容异构方案。
        (2)集成化:减少设备总量,降低资源需求。
        (3)虚拟化:灵活调配,按需使用。
        (4)智能化:降低人力成本,降低资源占用。

七、案例分析

7.1 高可用网络构建分析

        网络可靠性通常是由组成网络的各功能部件稳定提供连续性服务保证的。

dfac229a207a4133ae086628314672a9.png

7.1.1 网络接入层高可用设计

        高可用接入层具有下述特征:
        (1)使用冗余引擎和冗余电源获得系统级冗余,为关键用户群提供高可靠性;
        (2)与具备冗余系统的汇聚层采用双归属连接,获得默认网关冗余,支持在汇聚层的主备交换机间快速实现故障切换;
        (3)通过链路汇聚提供带宽利用率,同时降低复杂度;
        (4)通过配置802.1x,动态ARP 检查及IP 源地址保护等功能增加安全性,有效防止非法访问。

7.1.2 网络汇聚层高可用设计

        汇聚层到核心层间采用 OSPF 等动态路由协议实现路由层面高可用保障。典型连接方式有两种:
        组网模型一为三角形连接方式,从汇聚层到核心层具有全冗余链路和转发路径;
        组网模型二为矩形连接方式,从汇聚层到核心层为非全冗余链路,当主链路发生故障时,需要通过路由协议计算获得从汇聚到核心的其他路径。可见,组网模型一(即三角形连接方式)的故障收敛时间较小,不足的是,三角形连接方式要占用更多设备端口,建网成本较高。

af6a3749e95847e5b7a82bb0550755ed.png

7.1.3 网络核心层高可用设计

        核心层设备是网络的枢纽,需要能提供高速数据交换能力和极高持久性,从系统冗余性角
度,应考虑部署双核心或多核心设备,以主备或负荷分担方式工作。就单台设备而言,应选用
交换性能和可靠性高的设备,支持主控、电源冗余设计,具备分布式转发特征,并降低设备配
置复杂度,减少出错几率。

7.2 5G 网络的应用

        5G 网络在智能电网中的应用如下图所示,通过5G 网络将种类繁多数据巨大的设备,如电网智能感知设备(传统电源、新能源电源等),电网中的输变电网设备、配电设备等,用户电表、电动汽车等连接到物联网 (IoT)平台中,由 IoT 平台进行电网各个环节的数据采集和智能分析,从而为电网的高级应用(输电业务、配电业务、综合能源管理等业务部门)的科学决策提供有力的支撑。

585972737afa436880689810f880fe1b.png

相关推荐

【系统架构设计师】二十三、通信系统架构设计理论与实践①-CSDN博客文章浏览阅读1.1k次,点赞34次,收藏18次。通信网络主要形式:局域网、广域网、移动通信网。局域网网络架构有 4 种类型:单核心架构、双核心架构、环型架构、层次型架构。广域网属于多级网络,通常由骨干网、分布网、接入网组成。在网络规模较小时,可仅由骨干网和接入网组成。通常,在大型网络构建中,通过广域网将分布在各地域的局域网互连起来,形成一个大的网络。移动通信网为移动互联网提供了强有力的支持,尤其是5G 网络为个人用户、垂直行业等提供了多样化的服务。https://shuaici.blog.csdn.net/article/details/140826449

【系统架构设计师】二十、云原生架构设计理论与实践①-CSDN博客文章浏览阅读1k次,点赞17次,收藏22次。云原生架构是基于云原生技术的一组架构原则和设计模式的集合,旨在将云应用中的非业务代码部分进行最大化的剥离,从而让云设施接管应用中原有的大量非功能特性(如弹性、韧性、安全、可观测性、灰度等),使业务不再有非功能性业务中断困扰的同时,具备轻量、敏捷、高度自动化的特点。云原生的代码通常包括三部分:业务代码、三方软件、处理非功能特性的代码。https://shuaici.blog.csdn.net/article/details/140695519

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1973941.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Gromacs的蛋白质与小分子配体相互作用模拟教程

在生命科学的广阔领域中,蛋白质与小分子配体之间的相互作用扮演着至关重要的角色。这些相互作用不仅影响着生物体内的各种生命活动,如信号传导、代谢调控和药物作用等,同时也是药物设计和开发的核心内容。因此,深入理解并模拟这些…

模板进阶【C++】

文章目录 模板的特殊化函数模板特化的作用 函数模板的的特殊化语法:函数模板特化的要求 类模板的特殊化类模板的特殊化的要求类模板的特殊化的语法全特化偏特化实例化部分模板参数对基本类模板(母板)的模板参数进行限制 非类型模板参数非类型…

ESP32低功耗蓝牙服务端的库介绍和实例演示

ESP32低功耗蓝牙服务端的库介绍和实例演示 1.概述 前面的文章介绍了经典蓝牙库和使用示例,这篇文章介绍低功耗蓝牙库的使用。 这篇文章不介绍低功耗蓝牙实现的架构知识,只介绍 如何使用它的库文件实现应用开发只介绍服务端蓝牙开发方式 2.低功耗蓝牙…

R语言大尺度空间数据分析模拟预测及可视化:地统计与空间自相关、空间数据插值、机器学习空间预测、空间升降尺度、空间模拟残差订正、空间制图等

目录 专题一 R语言空间数据介绍及数据挖掘关键技术 专题二 R语言空间数据高级处理技术 专题三 R语言多维时空数据处理技术、数据清洗整合和时间序列分析 专题四 R语言地统计与空间自相关、空间插值方法 专题五 R语言机器学习与空间模型预测及不确定性评估 专题六 R语言空…

htsjdk库ReferenceSequenceFile接口介绍

ReferenceSequenceFile 是 HTSJDK 库中的一个接口,用于表示参考基因组文件。它定义了读取参考基因组序列的标准方法。这个接口使得不同类型的参考基因组文件(如 FASTA 格式)能够以统一的方式进行访问。 ReferenceSequenceFile 接口主要功能 访问参考序列: 提供获取参考基因…

如何在 Windows/Mac/iPhone/Android 上将 PDF 转换为 Word

PDF(便携式文档格式)是一种流行的格式,广泛用于在数字电子设备中呈现文档。输出文件小且兼容性强,使 PDF 如此受欢迎。但是,编辑 PDF 文件并非免费。您无需购买 PDF 编辑器,而是可以将 PDF 转换为 Word 进行…

嘉兴网站建设的思路

随着互联网的快速发展,网站已经成为企业宣传和推广的重要工具。作为浙江省的一个重要城市,嘉兴具有得天独厚的地理位置和经济实力,因此开展嘉兴网站建设具有重要意义。在进行网站建设的过程中,需要有一定的思路和规划,…

跑深度学习模型Ⅱ:一文安装正确pytorch及dgl

如果要用到GPU ,先看这篇安装并保证cuda可用。跑深度学习模型I:一文正确使用CUDA-CSDN博客 啊每次都是pytorch版本问题引发的一系列错误! 1. 查看自己的cuda版本 nvcc --version 可以看到我的cuda版本是11.8 nvidia-smi 查看NVIDIA驱动版…

智能变“智障”?云鲸扫地机器人频发故障引质疑

近年来,扫地机器人市场以其智能化技术革新和不断升级的产品功能,成功吸引了消费者的目光,甚至打破了家电行业的价格僵局,实现了价格与价值的双重攀升。然而,在这股智能家电的浪潮中,云鲸扫地机器人却因其频…

【C++从小白到大牛】栈和队列(优先级队列)

目录 引言: 使用方法篇: stack: queue priority_queue 使用方法: 模拟实现篇: stack: 原码: queue 原码: priority_queue 插入和删除数据的思想: 仿函数实…

TDEngine(taos) 涛思数据库-sql初识

一、基本使用 这里读者自行安装数据库&#xff1a;使用安装包立即开始 | TDengine 文档 | 涛思数据 (taosdata.com) // 下载gz文件&#xff0c;解压 tar -zxvf TDengine-server-<对应版本>-Linux-x64.tar.gz// 解压后启动 sudo ./install.sh 启动成功后&#xff0c;直…

动态规划之子数组系列问题

题型介绍 子数组系列动态规划问题长什么样 例题 力扣 53. 最大子数组和 解题步骤&#xff1a; 创建 dp 表以及确定 dp 表中所要填写位置的含义&#xff1a; 首先&#xff0c;根据写题经验&#xff0c;先确定出这道题应该使用的解题思路是 “以某一个位置为结尾进行分析”…

【编码心得】单元测试的那些事

【编码心得】单元测试的那些事 文章目录 单元测试定义&#xff1f;为什么需要单元测试&#xff1f;为重构保驾护航提高代码质量减少 bug快速定位 bug持续集成依赖单元测试团队编码规范要求大牛都写单元测试保住面子 TDD 测试驱动开发何谓 TDD&#xff1f;TDD的基本流程TDD 优缺…

全球轻型汽车市场规划预测:2030年市场规模将接近2502亿元,未来六年CAGR为2.8%

一、引言 随着全球经济的发展和消费者出行需求的增加&#xff0c;轻型汽车作为汽车市场中的重要组成部分&#xff0c;其市场重要性日益凸显。本文旨在探索轻型汽车行业的发展趋势、潜在商机及其未来展望。 二、市场趋势 全球轻型汽车市场的增长主要受全球经济发展、消费者对出…

海风小店微信商城小程序附后端一款免费开源的小程序源码

该商城小程序服务端api基于node.jsThinkJSMySQL&#xff0c;如果对这个不大熟悉的人&#xff0c; 可能有那么一点难度&#xff0c;但是如果只是搭建的话&#xff0c;作者的教程还是比较详细的&#xff0c;而且搭建步骤比较简单&#xff0c; 应该很容易上手&#xff0c;如果你…

【KAN】【API教程】索引

简单来说就是确定激活函数的坐标 from kan import *model = KAN(width=[2,3,2,1]) x = torch.normal(0,1,size=(100,2)) model(x); beta = 100 model.plot(beta=beta) # [2,3,2,1] means 2 input nodes # 3 neurons in the first hidden layer, # 2 neurons in the second hid…

知识图谱开启了一个可以理解的人工智能未来

概述 本文是对利用知识图谱&#xff08;KG&#xff09;的综合人工智能&#xff08;CAI&#xff09;的全面调查研究&#xff0c;其中 CAI 被定义为可解释人工智能&#xff08;XAI&#xff09;和可解释机器学习&#xff08;IML&#xff09;的超集。 首先&#xff0c;本文澄清了…

【Linux学习】实现一个简单版的Shell

&#x1f351;个人主页&#xff1a;Jupiter. &#x1f680; 所属专栏&#xff1a;Linux从入门到进阶 欢迎大家点赞收藏评论&#x1f60a; 目录 &#x1f4d5;前言&#x1f351;shell&#x1f4da;Shell的工作原理&#x1f512;Shell的高级功能 &#x1f680;shell的代码实现&am…

Mybatis实战:#{} 和 ${}的使用区别和数据库连接池

一.#{} 和 ${} #{} 和 ${} 在MyBatis框架中都是用于SQL语句中参数替换的标记&#xff0c;但它们在使用方式和处理参数值上存在一些显著的区别。 #{}的作用&#xff1a; #{} 是MyBatis中用于预编译SQL语句的参数占位符。它会将参数值放入一个预编译的PreparedStatement中&am…

JavaScript ES6语法详解(下)

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;我是码喽的自我修养&#xff01;今天给大家分享JavaScript ES6语法详解(下)&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到带大家&#xff0c;欢迎收藏关注…