系统架构设计师④:计算机网络

news2024/11/25 16:50:37

系统架构设计师④:计算机网络

TCP/IP协议族

模型如下:
在这里插入图片描述

常用的协议及端口号:
在这里插入图片描述

各个协议能力介绍:
在这里插入图片描述
TCP与UDP的对比:
在这里插入图片描述

DNS协议

DSN:域名系统( Domain Name System)

在这里插入图片描述
支持两种查询方式
①递归查询:服务器必需回答目标IP与域名的映射关系。
②迭代查询:服务器收到一次迭代查询回复一次结果,这个结果不一定是目标IP与域名的映射关系,也可以是其它DNS服务器的地址。

DNS查询流程:

在这里插入图片描述

DHCP协议

DHCP:动态主机配置协议(DynamicHost Configuration Protocol)

DHCP特点

在这里插入图片描述

网络规划与设计

网络规划与设计的阶段:

①需求分析阶段——确定需求:包括业务需求、用户需求、应用需求、计算机平台需求、网络通信需求等——产物为需求规范

②通信规范分析——现有的网络体系分析,估计和测量通信量及设备利用率——产物为通信规范

③逻辑网络设计——选择符合需求的设计,确定网络逻辑结构——产物为逻辑结构文档

④物理网络设计——将逻辑设计应用到物理空间,确定网络物理结构——产物为物理结构设计文档

⑤实施阶段——实现物联网络设计,安装和维护

逻辑网络设计

逻辑网络设计是体现网络设计核心思想的关键阶段,在这一阶段根据需求规范和通信规范,选择一种比较适宜的网络逻辑结构,并基于该逻辑结构实施后续的资源分配规划、安全规划等内容。利用需求分析和现有网络体系分析的结果来设计逻辑网络结构,最后得到一份逻辑网络设计文档。

逻辑网络设计工作主要包括以下内容:
①网络结构的设计
②物理层技术的选择
③局域网技术的选择与应用
④广域网技术的选择与应用
⑤地址设计和命名模型
⑥路由选择协议
⑦网络管理
⑧网络安全
⑨逻辑网络设计文档

上述流程输出内容包括
①逻辑网络设计图
②IP地址方案
③安全管理方案
④具体的软/硬件、广域网连接设备和基本的网络服务
⑤招聘和培训网络员工的具体说明
⑥对软/硬件费用、服务提供费用、员工和培训的费用初步估计

物理网络设计

物理网络设计是对逻辑网络设计的物理实现,通过对设备的具体物理分布、运行
环境等确定,确保网络的物理连接符合逻辑连接的要求。在这一阶段,网络设计
者需要确定具体的软/硬件、连接设备、布线和服务的部署方案,
输出如下内容:
①网络物理结构图和布线方案
②设备和部件的详细列表清单
③软硬件和安装费用的估算
④安装日程表,详细说明服务的时间以及期限
⑤安装后的测试计划
⑥ 用户的培训计划

层次化网络设计

在这里插入图片描述
核心层:主要是高速数据交换,实现高速数据传输、出口路由,常用冗余机制。

汇聚层:网络访问策略控制、数据包处理和过滤、策略路由、广播域定义、寻址。

接入层:主要是针对用户端,实现用户接入、计费管理、MAC地址认证、MAC地址过滤、收集用户信息,可以使用集线器代替交换机.

网络冗余设计

在网络冗余设计中,对于通信线路常见的设计目标主要有两个:一个是备用路径,另一个是负载分担。

备用路径:提高可用性,由路由器、交换机等设备之间的独立备用链路构成,一般
情况下备用路径仅仅在主路径失效时投入使用。

设计时主要考虑:
①备用路径的带宽
②切换时间
③非对称
④自动切换
⑤测试

负载分担:是对备用路径方式的扩充,通过并行链路提供流量分担(冗余的形式)来提高性能,主要的实现方法是利用两个或多个网络接口和路径来同时传递流量,

设计时注意考虑:
网络中存在备用路径、备用链路时,可以考虑加入负载分担设计对于主路径、备用路径都相同的情况可以实施负载分担的特例一负载均衡对于主路径、备用路径不相同的情况
可以采用策略路由机制,让一部分应用的流量分摊到备用路径上

综合布线系统

综合布线系统由各个子系统所组成,具体子系统如下图所示。
在这里插入图片描述
工作区子系统由信息插座、插座盒、连接跳线和适配器组成。

水平子系统由一个工作区的信息插座开始,经水平布置到管理区的内侧配线
架的线缆所组成。

管理子系统由交连、互连配线架组成。管理子系统为连接其它子系统提供连
接手段。

垂直干线子系统由建筑物内所有的垂直干线多对数电缆及相关支撑硬件组成
以提供设备间总配线架与干线接线间楼层配线架之间的干线路由。

设备间子系统是由设备间中的电缆、连接器和有关的支撑硬件组成,作用是
将计算机、PBX、摄像头、监视器等弱电设备互连起来并连接到主配线架上。

建筑群子系统将一个建筑物的电缆延伸到建筑群的另外一些建筑物中的通信
设备和装置上,是结构化布线系统的一部分,支持提供楼群之间通信所需的
硬件。它由电缆、光缆和入楼处的过流过压电气保护设备等相关硬件组成,
常用介质是光缆。

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

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

相关文章

MATLAB中qmr函数用法

目录 语法 说明 示例 线性系统的迭代解 使用指定了预条件子的 qmr 提供初始估计值 使用函数句柄代替数值矩阵 qmr函数的功能是求解线性系统 - 拟最小残差法。 语法 x qmr(A,b) x qmr(A,b,tol) x qmr(A,b,tol,maxit) x qmr(A,b,tol,maxit,M) x qmr(A,b,tol,maxit,…

蓝桥杯【物联网】零基础到国奖之路:十八. 扩展模块之光敏和AS312

蓝桥杯【物联网】零基础到国奖之路:十八.扩展模块之光敏和AS312 第一节 硬件解读第二节 CubeMX配置第二节 代码 第一节 硬件解读 光敏和AS312如下图: 光敏电阻接到了扩展模块的5号引脚,5号引脚接了2个电阻,R8和光敏电阻。我们通过ADC读取这…

RNN:我们一直忽略的宝藏?揭开递归神经网络的真正潜力

说到AI,我们第一个想到的可能是ChatGPT、Transformer这些大名鼎鼎的技术。但你有没有想过,其实我们“遗忘”的RNN(递归神经网络)可能才是真正的宝藏?最近有一篇论文提到一个耐人寻味的问题:“RNN真的是我们唯一需要的技术吗?” 这个问题不仅让我陷入深思,也引发了对RNN…

SpringSession;基于Redis的SpringSession实现;实现session共享的三种方式

一,SpringSession简介 是SpringCloud下管理session的框架,在微服务架构中,由于应用了分布式的思想,session无法做到内存中互通,需要一个框架来实现各个微服务中session数据共享,SpringSession解决了这个问题…

Unity 3D 游戏发布一口气讲完!(o-ωq)).oO 困

Unity 3D PC平台发布 PC 是最常见的游戏运行平台。 随着欧美游戏的崛起,PC 平台随之发生游戏登陆大潮。 在 PC 平台上发布游戏的步骤: 打开要发布的 Unity 3D 工程,执行 File → Build Settings 菜单命令。 在 Platform 列表框中选择 PC&a…

返回索引对象中各元素的数据类型 pandas.Index.dtype

【小白从小学Python、C、Java】 【考研初试复试毕业设计】 【Python基础AI数据分析】 返回索引对象中 各元素的数据类型 pandas.Index.dtype [太阳]选择题 根据题目代码,执行idx3.dtype的结果是? import pandas as pd idx1 pd.Index([1, 2, 3, 4, 5])…

C++网络编程之TCP协议

概述 TCP,即传输控制协议,英文全称为Transmission Control Protocol,是互联网协议套件中的核心协议之一。它工作在OSI七层模型的传输层,也工作在TCP/IP四层模型的传输层。TCP协议的主要目的是:在不可靠的网络环境中提供…

基础算法--枚举

枚举算法是一种简单而有效的算法,它通过枚举所有可能的情况来解决问题。它通常用于解决问题规模比较小的问题,因为它的时间复杂度很高,随着问题的规模增加,算法的效率会急剧下降。 枚举算法的基本思路是通过循环遍历所有可能的情…

(C语言贪吃蛇)13.实现贪吃蛇四方向的移动

目录 前言 原代码预览 解决方法⚠️ 运行效果 总结 前言 我们上节通过Linux线程实现了两个while(1)同时运行,这样就可以一边控制方向一遍刷新出贪吃蛇的身体节点了。本节我们就来实现贪吃蛇四方向的移动。 (此图片为最终效果) 原代码预览 我们之前的代码是通过…

6.模拟电子技术——共集电极,共基极,多极放大电路

写在前面 这个是第六次的笔记,祝大家学习愉快 笔记部分 1.共集电极放大电路 首先,我们再复习一遍组态判断:基极进,发射极出,说明是共集电极放大电路。可能读者已经知道一些结论,先抛开这些,我…

Kubernetes-环境篇-02-ubuntu开发环境搭建

1、ubuntu基础环境 # 更新apt软件源 sudo apt update# 安装git sudo apt install git# 安装python3 sudo apt install -y python3 python3-pip# 安装vim sudo apt install vim2、安装go 2.1 下载go安装包 wget https://golang.google.cn/dl/go1.23.2.linux-amd64.tar.gz2.2 …

第十二届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)(第一套)

一.题目分析 (1).题目 (2).题目分析 1.串口功能分析 a.串口接收车辆出入信息:通过查询车库的车判断车辆是进入/出去 b.串口输出计费信息:输出编号,时长和费用 c.计算停车时长是难点&#x…

深度学习-----------------机器翻译与数据集

目录 机器翻译与数据集下载和预处理数据集预处理步骤词元化词汇表该部分总代码 固定长度阶段或填充该部分总代码 转换成小批量数据集用于训练训练模型总代码 机器翻译与数据集 import os import torch from d2l import torch as d2l下载和预处理数据集 #save d2l.DATA_HUB[fr…

被字节恶心到了

字节 日常逛 xhs 看到一篇吐槽贴,表示被公司恶心到了: 这位网友表示,最近是公司举办了 Q2 和 H1 的优秀员工表彰,自己的 1(直属领导)评上了,但仔细一看,1 获奖的所有产出都是自己的&…

sql注入第7关(学习记录)

看到这里好像和前面的不一样了,多了个use outfile 先输入个符号,看报错,还是得看别人的教程,通过查找,好像要通过图片来进行注入,ok呀,又是新的方式, 首先我们需要知道他的闭合方式…

uniapp+Android智慧居家养老服务平台 0fjae微信小程序

目录 项目介绍支持以下技术栈:具体实现截图HBuilderXuniappmysql数据库与主流编程语言java类核心代码部分展示登录的业务流程的顺序是:数据库设计性能分析操作可行性技术可行性系统安全性数据完整性软件测试详细视频演示源码获取方式 项目介绍 老年人 登…

算法 | 鹈鹕算法POA-Transformer-LSTM多变量回归预测

🔥 内容介绍 近年来,随着大数据时代的到来和计算能力的飞速提升,对复杂系统进行精确预测的需求日益增长。多变量时间序列预测作为一项关键技术,广泛应用于金融、能源、交通等诸多领域。传统的预测方法,例如ARIMA和多元…

Prometheus Metrics和PromQL的使用

Metrics 官方解释是 Metrics are numerical measurements in layperson terms. (通俗地讲,Metrics就是数字测量) Prometheus fundamentally stores all data as time series (Prometheus把所有数据都存储为时间序列) Every time series is u…

《PMI-PBA认证与商业分析实战精析》第6章 跟踪与监督

第6章 跟踪与监督 本章主要内容包括: 跟踪 关系与依赖性 批准需求 基线化已批准需求 使用跟踪矩阵来监督需求 需求生命周期 管理需求变更 本章涵盖的考试重点: 跟踪与监督的六项活动 跟踪与监督六项活动的可交付成果及活动间的关系 跟踪的定义…

指南:Linux常用的操作命令!!!

引言: 操作系统是软件的一类。 主要作用是协助用户调度硬件工作,充当用户和计算机硬件之间的桥梁。 尽管图形化是大多数人使用计算机的第一选择,但是在Linux操作系统上多数都是使用的:命令行在开发中,使用命令行形式&#xff0c…