系统架构设计高级技能 · 通信系统架构设计理论与实践

news2024/12/23 20:51:15

现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。
Now everything is for the future of dream weaving wings, let the dream fly in reality.

点击进入系列文章目录

系统架构设计高级技能 · 通信系统架构设计理论与实践

  • 一、通信系统网络架构
    • 1.1 局域网网络架构
    • 1.2 广域网网络架构
    • 1.3 移动通信网网络架构
    • 1.4 5G网络边缘计算
    • 1.5 软件定义网络
    • 1.6 存储网络架构
  • 二、网络构建关键技术
    • 2.1 IPv4与IPv6融合组网技术
  • 三、网络构建
    • 3.1 网络需求分析
    • 3.2 网络技术遴选及设计
    • 3.3 广域网技术遴选
    • 3.4 层次化网络模型设计
    • 3.5 网络安全控制技术
    • 3.6 网络安全审计
    • 3.7 绿色网络设计方法

在这里插入图片描述

通信系统架构是软件架构的基础设施和系统环境,在架构实践中,软件的性能、可用性、可靠性等质量属性很大程度上,受到基础设施和环境的影响,良好的基础设施能够有效地帮助提高系统架构的性能和可用性,增强可靠性。

一、通信系统网络架构

通信网络主要形式:局域网、广域网、移动通信网。

1.1 局域网网络架构

局域网 是单一机构专用计算机的网络。通常由计算机支持多种传输界等设备组成。
特点 :是覆盖地理范围小、数据传输速率高、低误码率、可靠性高、支持多种传输介质、支持实时应用。
局域按网络拓扑分类 :有总线型、环型、星型、树型、层次型等类型。
按传输介质分类 :有有线局域网和无线局域网。

局域网网络架构有4种类型

  • (1)单核心架构 。使用单台核心二层或三层交换设备作为网络核心。
    优点:结构简单,设备投资节约,接入方便。
    缺点:地理范围受限,核心单点故障,扩展能力有限,接入设备较多时核心端口密度要求高。

  • (2)双核心架构 。采用两台核心三层及以上交换机作为网络核心。
    优点:网络拓扑结构可靠性高,接入较为方便。
    缺点:投资较单核心高,核心端口密度要求较高。

  • (3) 环型架构 。采用多台核心三层及以上交换机组成双动态弹性分组环(Reslient Packet Ring, RPR, 作为网络核心。
    优点:RPR具备自愈保护, 节省光纤资源, 提供多等级、可靠的QoS服务, 有效利用带宽资源。
    缺点:投资较高,路由冗余设计实施难度较高且易形成环路,多环智能通过业务接口互通无法直通。

  • (4)层次型架构 。由核心层、汇聚层、接入层三层交换设备和用户设备组成层次模型。
    核心层:负责高速数据转发。
    接入层:用户设备接入。
    汇聚层:提供充足接口,与接入层间实现互访控制。
    层次型架构的优点:易扩展,分级排查网络故障便于维护。

1.2 广域网网络架构

广域网 利用公用分组交换网、无线分组交换网、卫星通信网构建通信子网连接分布的局域网以实现资源子网的共享。广域网由骨干网、分布网、接入网组成

广域网网络架构可以分为:

  • (1)单核心架构 。以单台核心三层交换设备作为网络核心。
    优点:结构简单,设备投资节约,局域网互访效率高,新局域网接入方便。
    缺点:核心单点故障,扩展能力欠佳,核心设备端口密度要求较高。

  • (2)双核心架构 。以两台核心三层及以上交换机作为网络核心。
    优点:网络拓扑结构可靠,路由可热切换,可靠性高,局域网接入较为方便。
    缺点:投资较单核心高,路由冗余设计实施难度较高,核心端口密度要求较高。

  • (3__)环型架构__ 。以多台核心三层及以上交换机组成路由环路作为网络核心。
    优点:接入方便。
    缺点:投资较高,路由冗余设计实施难度较高且易形成环路,核心端口密度要求较高。

  • (4)半/全冗余架构 。以多台核心路由设备间互连组成网络核心,如任意核心存在两条以上到其他核心的链路为半冗余架构,如任何两个核心间均存在链路为全冗余架构。
    优点:结构灵活,路由灵活,方便扩展,可靠性高。
    缺点:结构零散,不便管理,不便排障。

  • (5)对等子域架构 。将半冗余核心划为两个独立子域,子域间通过一条或多条链路互连。
    优点:路由控制灵活。
    缺点:子域间冗余设计实施难度较高,易形成环路或存在非法路由风险,子域互连设备性能要求高。

  • (6)层次子域架构 。半冗余核心划为多个独立子域,子域间存在层次关系,高层次子域连接多个低层次子域。
    优点:扩展性较好,路由控制灵活。
    缺点:子域路由冗余设计实施难度较高,易形成环路或存在非法路由风险,子域互连设备性能要求高。

1.3 移动通信网网络架构

5G系统为移动终端用户提供数据网络互连,数据网络可以是互联网、IP媒体子系统、专用网络。用户设备通过5G系统接入数据网络的方式有透明模式和非透明模式。在透明模式下5G系统通过用户面功能接口接入运营商网络, 然后通过防火墙或者代理连至Internet。非透明模式下, 5G系统可以直接或通过其他网络连接至运营商网络或Internet。

1.4 5G网络边缘计算

5G网络边缘计算能为垂直行业提供诸如以时间敏感、高带宽为特征的业务就近分流服务。一来为用户提供极佳的服务体验,二来降低了移动网络后端处理的压力。

1.5 软件定义网络

SDN是一种新型网络创新架构, 核心思想是通过控制与转发分离,将网络中交换设备的控制逻辑集中到一个计算设备上,控制面集中管控,提升网络管理配置能力。

1.6 存储网络架构

存储网络设计磁盘存储访问方式:直连式存储,网络附加存储,存储区域网络。

  • (1) 直连式存储(Direct Attached Storage,DAS) :存储设备通过IDE/AT A/SCSI接口或光纤通道直接连接到单台计算机, 计算机通过I/O访问存储设备, 存储设备可以是硬盘驱动器、RAID阵列、CD、DVD、磁带驱动器。
  • (2) 网络附加存储(Network At ached Storage, NAS) :存储设备通过标准的网络拓扑结构连接到计算机群组, 计算机通过IP局域网或广域网TPC或UDP协议, 通过RPC接口访问NAS在存储设备。
  • (3) 存储区域网络(Storage Area Network, SAN) :一种采用网状通道技术专门为存储建立的独立于TCP/IP网络之外的专用网络, 通过网状通道交换机连接存储阵列和服务器。

3种存储网络架构的对比见表:

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

二、网络构建关键技术

2.1 IPv4与IPv6融合组网技术

IPv4与IPv6融合组网技术 。目前网络演进还存在较长时间IPv4到IPv6过渡期或IPv4和IPv6网络共存期。现阶段主要存在3种过渡技术:双协议栈、隧道技术、网络地址翻译技术。

  • (1)双协议栈 :两种协议在同一平台上双栈共存,同时运行。
  • (2) 隧道技术 :包括ISATAP隧道、6to4隧道、over6隧道、6over4隧道。
  • (3) 网络地址翻译(Network Address Translator, NAT) 技术 :将IPv4地址和IPv6地址分别看作内部地址和外部地址,或者相反,以实现地址转换。

三、网络构建

3.1 网络需求分析

网络需求分析主要从业务需求、用户需求、应用需求、计算机平台需求和网络需求来进行分析。

3.2 网络技术遴选及设计

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

3.3 广域网技术遴选

广域网技术避选 可以采用运程接入技术、广城网互连技术, 如数字数据网络(DDN) 、同步字体系(SDH) 、多业务传送平台(MSTP) 、虚拟专用网络(VPN) 等。广域网性能优化策略有:广域网性能优化黄预留带宽、利用拨号线路、传输数据压缩、链路聚合、数据基于优先级排序、基于协议预留带宽等方式。

3.4 层次化网络模型设计

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

层次化设计的原则:

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

3.5 网络安全控制技术

实施网络安全控制的相关技术主要有:

  • (1)防火墙 。防护墙是网络间的安全屏障,可以保护本地网络资源。防火墙可以允许拒绝/重定向数据流以及审计进出网络的访问或服务。防火墙的体系有:硬件防火墙、软件防火墙、嵌入式防火墙。防火墙的种类有包过滤、应用层网关、代理服务等。
  • (2)虚拟专用网络技术 。该技术利用公共网络建立私有专用网络,具有成本低、接入方便、可扩展性强、管理和控制方便等优点。
  • (3) 访问控制技术 。访问控制技术主要有:自主访问控制(DAC) 、强制访问控制(MAC) 、基于角色的访问控制(RBAC) 、基于任务的访问控制(TBAC) 和基于对象的访问控制(OBAC) 。
  • (4)网络安全隔离 。将攻击隔离在网络外,保证网络内信息不外泄。形式有:子网隔离、物理隔离、VLAN隔离、逻辑隔离。
  • (5)网络安全协议参考→点击 网络规划与设计

3.6 网络安全审计

网络安全审计用来测试,评估和分析网络脆弱性,能够实现自动响应、数据生成、分析、浏览、事件存储、事件选择等功能。

3.7 绿色网络设计方法

绿色网络设计 采用精简设计、重用设计、回收设计的思路。设计原则有:

  • (1)标准化 :减少转换设备,兼容异构方案。
  • (2)集成化 :减少设备总量,降低资源需求。
  • (3)虚拟化 :灵活调配,按需使用。
  • (4)智能化 :降低人力成本,降低资源占用。

点击进入系列文章目录

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

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

相关文章

音视频质检及画质评估——为QoS QoE 指标保驾护航

// 腾讯已有超过21年的音视频技术积累,独家具备 RT-ONE 全球网络。此外,构建了包括实时音视频、云直播、云点播、即时通信、媒体处理等业界最完整的 PaaS 及 aPaaS 产品家族,面向各大场景提供低代码解决方案,开发者和企业可以快…

lighttpd以及socket和WebSocket编程

综述 本文涉及到下图绿色背景部分的内容: 左侧位于Linux下,其中包括lighttpd和socket程序;右侧是WebSocket程序。两者通过网络交互。 本文介绍lighttpd的基本使用方式,并通过编程完成一个socket服务器与浏览器端的WebSocket客户…

180B参数的Falcon登顶Hugging Face,vs chatGPT 最好开源大模型使用体验

文章目录 使用地址使用体验test1:简单喜好类问题test2:知识性问题test3:开放性问题test4:中文支持test5:问题时效性test6:学术问题使用地址 https://huggingface.co/spaces/tiiuae/falcon-180b-demo 使用体验 相比Falcon-7b,Falcon-180b拥有1800亿的参数量

【数据结构】AVL树的插入和自平衡调整

AVL树是最早发明的自平衡二叉查找树。在AVL树中,任一节点对应的两颗子树的最大高度差为1,因此他被称为高度平衡树。查找、插入和删除在平均和最坏情况下的时间复杂度都是 O ( log ⁡ n ) O(\log{n}) O(logn)增加和删除操作后可能需要通过一次货多次旋转…

斯坦福兔子,犰狳,obj模型下载

序 这俩,可能是计算机图形学里比较有名的模型。 但是,官方网站上下载的话,模型是ply格式的,不大习惯;想要obj格式的。 有没有现成的obj格式的? 相关网页 PositionBasedDynamics/data/models at master…

动态规划之子数组系列

子数组系列 1. 环形⼦数组的最⼤和2. 乘积最大子数组3. 等差数列划分4. 最长湍流子数组5. 单词拆分6. 环绕字符串中唯⼀的子字符串 1. 环形⼦数组的最⼤和 1.题目链接:环形⼦数组的最⼤和 2.题目描述:给定一个长度为 n 的环形整数数组 nums &#xff0c…

Pytorch-基于RNN的不同语种人名生成模型

一、RNN背景介绍 循环神经网络(Recurrent Neural Networks, RNN) 是一种常用的神经网络结构,它源自于1982年由Saratha Sathasivam提出的霍普菲尔德网络。 其特有的循环概念及其最重要的结构——长短时记忆网络——使得它在处理和预测序列数据…

Linux初探 - 概念上的理解和常见指令的使用

目录 Linux背景 Linux发展史 GNU 应用场景 发行版本 从概念上认识Linux 操作系统的概念 用户的概念 路径与目录 Linux下的文件 时间戳的概念 常规权限 特殊权限 Shell的概念 常用指令 ls tree stat clear pwd echo cd touch mkdir rmdir rm cp mv …

请求与响应以及REST风格

目录 请求与响应请求参数参数传递 五种类型参数传递普通参数POJO数据类型嵌套POJO类型参数数组类型参数集合类型参数JSON数据传输参数JSON对象数据JSON对象数组 响应返回文本数据[了解]响应JSON数据 REST风格REST简介RESTful入门案例RESTful快速开发 请求与响应 请求参数 参数…

【SpringMVC】实现增删改查(附源码)

目录 引言 一、前期准备 1.1.搭建Maven环境 1.2.导入pom.xml依赖 1.3.导入配置文件 ①jdbc.properties ②generatorConfig.xml ③log4j2.xml ④spring-mybatis.xml ⑤spring-context.xml ⑥spring-mvc.xml ⑦修改web.xml文件 二、逆向生成增删改查 2.1.导入相关u…

网络原理,了解xml, json,protobuffer的特点

目录 外卖服务器场景带入 大佬们通用的规范格式 一、👦 外卖服务器场景 外面服务器沟通有很多模式——展示商家列表等等,只是其中一个,因此需要一个统一的规划了——不同应用程序,里面的自定义格式是不一样的,这样的…

基于微服务+Java+Spring Cloud +UniApp +MySql开发的智慧工地源码(物联网、人工智能、AI识别、危大工程)

智慧工地系统利用物联网、人工智能、云计算、大数据、移动互联网等新一代信息技术,通过工地中台、三维建模服务、视频AI分析服务等技术支撑,实现智慧工地高精度动态仿真,趋势分析、预测、模拟,建设智能化、标准化的智慧工地综合业…

LeetCode 49题: 字母异位词分组

题目 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs ["eat", "tea", "tan", "ate", "nat&qu…

maven聚合工程的创建

父工程: parent-project 子工程:project-child project-child2 project-child3 创建父工程 将src目录删除了(在父工程中的src目录是没有用的) 创建子工程 右击父工程------new------module 聚合工程创建完之后 在父工程的pom文件中 …

IJ中PHP环境的搭建和使用教程

目录 目录 前言 思维导图 1,PHP环境下载 1.下载链接 2.进行安装 3,自定义路径 4.进行相关的一些库的选择下载 2,进行IJ中PHP环境的配置 2.1,下载PHP插件 2.2,下载过程中的注意事项 3,为什么这么做呢? 3.1,原因 3.2,进行代码…

【Java 基础篇】Java List 使用指南:深入解析列表操作

Java 是一门强大的编程语言,拥有丰富的数据结构和集合类,其中之一就是 List 列表。List 是 Java 集合框架中的一个重要接口,它允许我们以有序、可重复的方式存储一组元素。本篇博客将从基础到高级,详细介绍 Java 中的 List 接口以…

Vulnhub系列靶机---HarryPotter-Aragog-1.0.2哈利波特系列靶机-1

文章目录 方式一信息收集主机发现端口扫描目录扫描wpscan工具 漏洞利用msf工具数据库权限用户权限root提权 方式二信息收集gobuster扫描wpscan扫描 漏洞利用POC 靶机文档:HarryPotter: Aragog (1.0.2) 下载地址:Download (Mirror) 方式一 信息收集 主机…

入门人工智能 —— 学习条件语句、循环语句、使用 Python 的数据结构来存储和组织数据,例如列表、字典、集合(3)

入门人工智能 —— 学习条件语句、循环语句、使用 Python 的数据结构来存储和组织数据,例如列表、字典、集合 1. 条件语句(Conditional Statements)2. 循环语句(Loop Statements)使用 for 循环:使用 while 循环&#x…

Spring Cache:提高应用性能的策略和技巧

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

Java项目基于SpringBoot藏区特产销售系统,可作为毕业设计

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W,Csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 今天为大家带来的是基于 Java SpringBootVue 的藏区特产销售系统 文章目录 1. 简介2.主要技术3 功能分析4 系…