系统架构设计师-第17章-通信系统架构设计理论与实践-软考学习笔记

通信系统〈也称为通信网络〉是利用各种通信线路将地理上分散的、具有独立功能的计算机系统和通信设备按不同的形式连接起来,依靠网络软件及通信协议实现资源共享和信息传递的系统。

通信系统概述

通信系统网络架构

通信网络从大的右面主要包括局域网、广域网、移动通信网等网络形式。

局域网网络架构

1 . 概述

2 . 网络组成

局域网通常由计算机、交换机、路由器等设备组成。

3. 网络架构

        1) 单核心架构
        单核心局域网通常由一台核心二层或三层交换设备充当网络的核心设备,通过若干台接入交换设备将用户设备(如用户计算机、智能设备等〉连接到网络中。

单核心网具有如下特点:
(1)核心交换设备通常采用二层、三层及以上交换机:如采用三层以上交换机可划分成VLAN, VLAN 内采用二层数据链路转发, VLAN 之间采用三层路由转发:
(2) 接入交换设备采用二层交换机,仅实现二层数据链路转发;
(3)核心交换设备和接入设备之间可采用1 OOMJGE/lOGE 等以太网连接。

单核心构建网络,其优点是:网络站构简单,可节省设备投资。

其不足是网络地理范围受限,要求使用局域网的部门分布较为紧凑;核心网交换设备存在单点故障,容易导致网络整体或局部失效;网络扩展能力有限:在局域网接入交换设备较多的情况下,对核心交换设备的端口密度要求高。

        2) 双核心架构

        双核心架掏通常是指核心交换设备通常采用三层及以上交换机。

        3 )环型架构

        环型局域网是由多台核心交换设备连接成双RPR ( Resilient Packet Ring ) 动态弹性分组环,
构建网络的核心。

        4 ) 层次局域网架构

4 . 网络协议的应用

广域网网络架构

1. 概述

2. 网络组成

广域网属于多级网络,通常由骨干网、分布网、接入网组成。

3. 网络架构

单核心、双核心、环形、半冗余、对等子域广域网、层次子域广域网

移动通信网网络架构

1.5GS 与DN 互连

2.5G 网络边缘计算

存储网络架构

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

软件定义网络架构

1 . 软件定义网络

2. SDN 网络架构

网络构建关键技术

网络高可用设计

1. 网络高可用性概述

2. 网络高可用架构

1 )网络部件
网络部件是组成网络的基本要素,典型代表有各种交换机、路由器等网络设备。

2 ) 网络连接模型
除了网络部件本身的高可用性外,网络物理拓扑连接形式也影响网络的可用性程度

3 ) 网络协议及配置
高可用性离不开运行于网络中的路由、链路检测等协议。

IPv4与IPv6融合组网技术

1. 双协议栈
2. 隧道技术

ISATAP CIntra-Site Automatic Tunnel Addressing Protocol)是一种lPv6 转换传送机制,允许IPv6 数据包通过IPv4 网络上双枝节点传输。

3 . 网络地址翻译技术

网络地址翻译(Network Address Translator) 技术将IPv4 地址和IPv6 地址分别看作内部地址和外部地址,或者相反,以实现地址转换。

SDN技术

1. 控制平面技术

2. 数据平面技术

3. 转发规则一致性更新技术

网络构建和设计方法

网络需求分析

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

网络技术遴选及设计

1 . 局域网技术遴选

        1 )生成树协议( Spanning Tree Protocol, STP )

        2) 虚拟局域网

        3) 无线局域网

        4) 线路冗余设计

        5 )交换设备功能的合理使用

        6 ) 服务器冗余设计

2. 广域网技术遴选

        1 ) 远程接入技术

        2 )广域网互连技术

3 . 地址规划模型

地址分配应遵循以下原则:
(1)使用结构化网络层编址模型,即对地址进行层次化的规划。
(2) 通过中心授权机构管理地址, 比如由组织的盯部门为网络层编址提供一个全用模型。根据网络的核心、汇聚、接入层次化结构,为组织的各个区域、分文机构等进行地址规划。
(3)编址授权下发。即由地址授权管理中心,将编址授权给分支机构来进行地址规划。
(4) 为终端用户设备指派动态地址. 即对于频繁变更位置、移动性角度的用户分配动态地址。
(5) 私有地址合理使用。使用私有地址在组织内互访具有很高安全性, 避兔来自外部网络攻击。

4 . 路由协议选择

路由协议选得包括以下内容:
(1) 路由协议类型的选择: 路由协议选择主要包括距离矢量协议和链路状态协议.
(2) 路由选择协议度量值的合理设置。
(3)路由选择协议顺序的合理指定。
(4) 层次化与非层次化路由选择协议。
(5) 内部与外部路由选择协议。
(6) 分类与无类路由选择协议。
(7)静态路由指定。

5. 层次化网络模型设计

网络采用层次化模型设计具有如下优点:
(1)使用层次化模型可使得网络戚本降至最低。各层仅考虑自身的功能实现要求,以及运维资源要求,避免各层中不必要特性所花费的资金。
(2) 层次化设计可充分利用不同层次成熟的模块化设备或部件,既避免不必要开发费用,也利于网络稳定运行。
( 3) 层次化设计使得网络网需求而变化或演化更加容易。

三层层次化模型将网络分为核心层、汇聚层、接入层。

3 )层次化设计应遵循原则
( 1 ) 设计者应尽量控制网络层次,避免过多层次导致网络性能F 降,增加网络时延。
( 2 ) 应首先从接入居进行设计,通过对流量负荷、行为的分析,来对上层迸行精细化容量规划,依次完成各层的设计。
(3)网络设计时应尽量采JH模块化方式实现各层的功能,模块间边界消晰.
( 4 ) 附在接入层对网络结构进行严格控制,以避免接入层用户改用非正常的请问外部网络的渠道,获得更大的带宽。
( 5 ) 严格控制网络的层次化结构,以避免跨层加入额外连接,导致网络非法访问或网络异常等问题。

6. 网络高可用设计方法

提高网络可用性可采取两条途径:
( 1 )提尚网络可靠性,影响可靠性的因素很多,包括硬件、软件、运维、环境等。其中,软件的Bug 娃影响可靠性的最主要冈素。从某种意义上米说,提高软付质量相比较于使用更可靠硬件更共有成本优势。
( 2 ) 缩短网络恢复时间,一旦网络阳现故障,如能在秒级,甚至毫秒级得以恢复, 那么对业务影响则很小。

网络可靠性/ 可用性设计原则:不同的网络、服务的业务场呆不尽相同,其可靠性/ 可用性设计目标也不同.

网络安全

1 )防火墙布设
防火墙是设置在两个或多个网络之间的安全屏障,用于保障本地网络资源的安全。

2) VPN 技术
VPN (Virtual Private Network) 是指利用公共网络来建立私有专用网络的一种技术

3 )访问控制技术

4) 网络安全隔离
网络安全隔离是在网络运行过程中将网络攻击隔离在可信网络之外,同时保证可位例络内信息不被外泄。

5 )网络安全协议
网络安全运行离不开安全协议的支撑。

6)网络安全审计

绿色网络设计方法

1 . 绿色网络设计思路

2 . 绿色网络设计原则

在网络解决方案制定时为满足上述设计要求,应从标准化、集成化、虚拟化、智能化、安全性、可靠性等维度加以考虑

通信网络构建案例分析

高可用网络构建分析

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

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

2. 网络汇聚层高可用设计
汇聚层到核心层间采用OS PF 等动态路由协议实现路由层面尚可用保障.

3. 网络核心层高可用设计
核心层设备是网络的枢纽,需要能提供高速数据交换能力和极高持久性,从系统冗余性角度,应考虑部署双核心或多核心设备,以主备或负荷分担方式工作。

对网络高可用主
要性能指标有下述要求:
(1)核心层设备故障恢复时间: <500ms;
(2) 汇聚层设得故障恢复时间: < 18;
(3)核心、汇聚设备双主控切换时间: <200ms;
(4) 核心. 汇聚、接入· 汇聚链路故障恢复时间: <500ms;
(5) 链路聚合战附恢复时间: < 18 。

园区网双栈构建分析

园区网双栈架构的升级流程:
(1)制订网络设备升级计划;
(2) 评估现网中设备对IPv6 支持情况;
(3)评估现网中需升级至双梭的网络服务:
(4) 制定IPv6 地址的分配方案:
(5) 制定详细IPv6 网络升级方案。

1. 骨干网构建思路

2. 园区网隧道技术选用

3. 园区网IP 地址规划

地址规划遵循以下原则:
(1)地址资源应伞网统一分配:
(2) 地址应分层划分,便于网络互连,同时简化路由表;如地址尽量遵循每个物理区域分配连续地址空间的原则;
(3)地址划分需要考虑网络演进的要求,即地址划分需要考虑一定的预留量,间时充分利用己申请的地址空间,提高地址利用率。

5G网络应用

1. 智能家居和物联网:5G网络的低延迟和高带宽使得智能家居和物联网设备可以实现更高效的通信和更快的响应速度,从而为用户提供更先进的智能化体验。

2. 自动驾驶汽车:5G网络的高速和低延迟可以使自动驾驶汽车和智能交通系统更加可靠和安全,从而实现更加高效的城市交通。

3. 虚拟现实和增强现实:5G网络的高带宽和低延迟可以支持虚拟现实和增强现实技术,为用户带来更加逼真和沉浸式的体验。

4. 医疗和健康:5G网络可以为医疗和健康领域提供更加高效的通信和数据传输,从而实现更加智能化和精准化的医疗服务。

5. 工业自动化和机器人:5G网络的高速和低延迟可以支持工业自动化和机器人技术,提高生产效率和生产线的智能化水平。

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

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

相关文章

libv4l2 交叉编译

错误1&#xff1a;‘SYS_open’未声明(在此函数内第一次使用) 修改 ../libv4lconvert/libv4lsyscall-priv.h 对使用 SYS_open进行判断 #ifdef SYS_openat #define SYS_OPEN(file, oflag, mode) \ syscall(SYS_openat, AT_FDCWD, (const char *)(file), (int)(oflag), (mod…

Pycharm使用阿里云SDK发送短信(超详细+避坑!!)

文章目录 1. 注册阿里云2. 创建签名3. 创建模板4. 创建AccessKey5. API发送测试6. 获取示例7. pycharm发送验证码7.1 安装sdk7.2 参数修改7.3 发送随机四位数字7.4 验证码信息返回7.5 简易版代码&#xff1a; 1. 注册阿里云 访问阿里云官网&#xff0c;进行注册 https://www.…

OpenCV—自动驾驶实时道路车道检测(完整代码)

自动驾驶汽车是人工智能领域最具颠覆性的创新之一。在深度学习算法的推动下,它们不断推动我们的社会向前发展,并在移动领域创造新的机遇。自动驾驶汽车可以去传统汽车可以去的任何地方,并且可以完成经验丰富的人类驾驶员所做的一切。但正确地训练它是非常重要的。自动驾驶汽…

【uniapp】富文本

1、富文本显示&#xff0c;只显示文字&#xff0c;其余html不显示 功能&#xff1a;红框处其实是一个富文本&#xff0c;有图片之类的。但是现在不想根据html显示&#xff0c;只显示文字。 直接上代码 //内容显示 <view>{{item.fhArticleVo.content}}</view> // …

10.30二叉树一些性质,找公共祖先(一般与搜索树),操作的复杂度,选择题细节

课上 一些结论&#xff0c;性质 n0,n1,n2指的是子结点的数量&#xff0c;n0没有子节点&#xff0c;叶子结点 n2*n2n11,若n1为奇数&#xff0c;则n为偶数&#xff0c;不然&#xff0c;则为奇数 满二叉树 没有度为1的结点&#xff0c;即每个结点要么没有孩子结点&#xff0c;要么…

js笔记(函数参数、面向对象、装饰器、高级函数、捕获异常)

JavaScript 笔记 函数参数 默认参数 在 JavaScript 中&#xff0c;我们可以为函数的参数设置默认值。如果调用函数时没有传递参数&#xff0c;那么参数将使用默认值。 function greet(name World) {console.log(Hello, ${name}!); }greet(); // 输出&#xff1a;Hello, Wo…

【CPP】类和对象

1- Classes and Objects Structures A struct in C is a type consisting of a sequence of data membersSome functions/Statements are needed to operate the data members of an object of a struct type 不不小心操作错误&#xff0c;不小心越界 Classes You should b…

C++设计模式_18_State 状态模式

State和Memento被归为“状态变化”模式。 文章目录 1. “状态变化”模式1.1 典型模式 2. 动机 (Motivation)3. 代码演示State 状态模式3.1 常规方式3.2 State 状态模式 4. 模式定义5. 结构( Structure )6. 要点总结7. 其他参考 1. “状态变化”模式 在组件构建过程中&#xf…

Ionic 7 版本发布 - 免费开源、超受欢迎的移动应用开发 UI 工具包,主题优雅且完美支持 Vue.js

Ionic 是一款优秀的移动 UI 框架&#xff0c;迭代也很快&#xff0c;现在也支持了 Vue&#xff0c;是时候向大家推荐用来开发 APP 了。 Ionic 全称是 Ionic Framework&#xff0c;是一个功能强大的开源 UI 工具库&#xff0c;用来帮助前端开发者构建跨平台的移动应用。 Ionic …

Go语言开发网站

引言 随着互联网的迅速发展&#xff0c;网站已经成为人们获取各种信息和服务的主要途径。而开发一个高性能、可扩展的网站是一项挑战。Go语言作为一门现代化的编程语言&#xff0c;具有强大的并发能力和高效的性能&#xff0c;逐渐成为网站开发的首选语言之一。本文将介绍如何…

rhcsa目录练习

要求 在根下创建一个叫做test的目录&#xff0c;在test的目录下创建三个普通文件file1 file2 file3&#xff0c;给file1创建一个软链接aa&#xff0c;给file2创建两个硬链接&#xff0c;在test目录下创建一个ceshi的目录&#xff0c;在ceshi的目录下创建a1-a8,b1-b8,ac1-ad8的…

【前端框架】本文带你了解nvue

前言 各位公主给&#x1f478;&#x1f3fb;&#xff0c;王子&#x1f934;&#x1f3fb;好&#xff0c;我是你们的Aic山鱼&#xff0c;专注于前端领域的垂直更新。我热衷于分享我的经验和知识&#xff0c;希望能够帮助更多的人在前端领域取得进步。作为一名前端开发人员&#…

Linux 系统调用IO口,利用光标偏移实现文件复制

用系统调用IO函数实现从一个文件读取最后2KB数据并复制到另一个文件中&#xff0c;源文件以只读方式打开&#xff0c;目标文件以只写的方式打开&#xff0c;若目标文件不存在&#xff0c;可以创建并设置初始值为0664&#xff0c;写出相应代码&#xff0c;要对出错情况有一定的处…

【C++】搜索二叉树

提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、搜索二叉树概念二、搜索二叉树的操作1.插入2. 查找3. 中序遍历4. 删除 三、默认成员函数1.析构函数2.拷贝构造3. 赋值运算符重载 四、完整代码 一、搜索二叉树概…

SSM宾馆客房管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点 SSM 宾馆客房管理系统是一套完善的信息系统&#xff0c;结合springboot框架和bootstrap完成本系统&#xff0c;对理解JSP java编程开发语言有帮助系统采用SSM框架&#xff08;MVC模式开发&#xff09;&#xff0c;系统具有完整的源代 码和数据库&#xff0c;系统…

任正非说:扩张必须踩在坚实的基础上,擅自扩张只能是自杀。

嗨&#xff0c;你好&#xff01;这是华研荟【任正非说】系列的第23篇文章&#xff0c;让我们继续聆听任正非先生的真知灼见&#xff0c;学习华为的管理思想和管理理念。 一、要想赢&#xff0c;要么在剑法上高于人&#xff0c;要么在盾牌上坚于人。若果剑不如人&#xff0c;就要…

大厂面试题-JVM为什么使用元空间替换了永久代?

目录 面试解析 问题答案 面试解析 我们都知道Java8以及以后的版本中&#xff0c;JVM运行时数据区的结构都在慢慢调整和优化。但实际上这些变化&#xff0c;对于业务开发的小伙伴来说&#xff0c;没有任何影响。 因此我可以说&#xff0c;99%的人都回答不出这个问题。 但是…

一文读懂:到底什么是Chiplets?

50多年来&#xff0c;Intel和AMD一直是两家主流的处理器公司。 虽然两者都使用x86 ISA来设计新品&#xff0c;但是在过去十多年左右的时间里&#xff0c;两家cpu公司却走上了完全不同的道路。 大约在2000年代中期&#xff0c;随着推土机(Bulldozer)芯片推出&#xff0c;AMD在…

centos安装vim编辑器

第一步检查centos的vim编辑器包是否完整 rpm -qa|grep vim //查看Vim编辑器需要安装的四个包是否完整 第二步&#xff1a;一般安装vim编辑器需要一下四个安装包&#xff0c;缺失了之后可对应下载 vim-minimal-7.4.160-2.el7.x86_64vim-common-7.4.160-4.el7.x86_64 v…

京东商品链接获取京东商品评论数据(用 Python实现京东商品评论信息抓取),京东商品评论API接口,京东API接口

在网页抓取方面&#xff0c;可以使用 Python、Java 等编程语言编写程序&#xff0c;通过模拟 HTTP 请求&#xff0c;获取京东多网站上的商品详情页面评论内容。在数据提取方面&#xff0c;可以使用正则表达式、XPath 等方式从 HTML 代码中提取出有用的信息。值得注意的是&#…