系统架构设计师 - 计算机网络(1)

news2024/10/5 19:34:30

计算机网络

  • 计算机网络
    • TCP/IP 协议簇
      • TCP与UDP ★★★
      • DHCP与DNS ★★★
        • DNS 协议应用
        • DHCP 协议应用
    • 网络规划与设计
      • 逻辑设计与物理设计 ★★★★
        • 逻辑网络设计
        • 物理网路设计
      • 层次化网络设计
      • 网络冗余设计
    • 网络存储 ★★
      • 网络存储方式
      • 磁盘阵列 - Raid


大家好呀!我是小笙,本章我主要分享系统架构设计师 - 计算机网络(1)知识,希望内容对你有所帮助!!

计算机网络

TCP/IP 协议簇

image-20240425123912704

协议说明

协议名称协议内容
POP3110端口,邮件收取
SMTP25端口,邮件发送
FTP20数据端口/21控制端口,文件传输协议
HTTP80端口,超文本传输协议,网页传输
DHCP67端口,IP地址自动分配
SNMP161端口,简单网络管理协议
DNS53端口,域名解析协议,记录域名与1P的映射关系
TCP可靠的传输层协议
UDP不可靠的传输层协议
ICMP因特网控制协议,PING命令来自该协议
IGMP组播协议
ARP地址解析协议,IP地址转换为MAC地址
RARP反向地址解析协议,MAC地址转P地址

TCP与UDP ★★★

TCPUDP
共同点基于IP协议的传输层协议,可以端口寻址基于IP协议的传输层协议,可以端口寻址
不同点面向连接(连接管理)、三次握手、流量控制、差错校验和重传、IP数据报按序接收(不丢失不重复〉、可靠性强、牺牲通信量、效率低不可靠、无连接、错误检测功能弱,无拥塞控制、无流量控面向连接(连接管理)、三次制,有助于提高传输的高速率握手、流量控制、差错校验和性。不对无序引P数据报重新排序、不负责重传、不消除重复IP数据报、不对已收到的数据报进行确认、不负责建立或终止连接,这些由UDP进行通信的应用程序进行处理
相关协议HTTP、FTP、Telnet、POP3、SMTPDNS、DHCP、TFTP、SNMP

例题

1、以下关于网络控制的叙述,正确的是 在滑动窗口协议中,窗口的大小以及确认应答使得可以连续发送多个数据

  • 由于TCP的窗口大小是固定的,所以防止拥塞的方法只能是超时重发
  • 在前向纠错系统中,当接收端检测到错误后就要请求发送端重发出错分组
  • 在滑动窗口协议中,窗口的大小以及确认应答使得可以连续发送多个数据
  • 在数据报系统中,所有连续发送的数据都可以沿着预先建立的虚通路传送

DHCP与DNS ★★★

DNS 协议应用
  • 主机向本地域名服务器的查询采用递归查询(递归查询:服务器必需回答目标IP与域名的映射关系,给出结果)
  • 本地域名服务器向根域名服务器的查询通常采用迭代查询(迭代查询:服务器收到一次迭代查询回复一次结果,这个结果不一定是目标P与域名的映射
    关系,也可以是其它DNS服务器的地址,给出线索)
image-20240425192523172

域名查询顺序

  • 浏览器输入域名:HOSTS → 本地DMS缓存 → 本地DNS服务器 → 根域名服务器 → 顶级域名服务器 → 权限域名服务器
  • 主域名服务器接收到域名请求:本地缓存记录 → 区域记录 → 转发域名服务器 → 根域名服务器

例题

1、主机PC对某个域名进行查询,最终由该域名的授权域名服务器解析并返回结果,查询过程如下图所示。这种查询方式中不合理的是 根域名服务器采用递归查询,影响了性能

image-20240625194249892
  • 根域名服务器采用递归查询,影响了性能
  • 根域名服务器采用迭代查询,影响了性能
  • 中介域名服务器采用迭代查询,加重了根域名服务器负担
  • 中介域名服务器采用递归查询,加重了根域名服务器负担
DHCP 协议应用

动态主机配置协议 DHCP

租约机制

  • 客户机/服务器模型 C/S
  • 租约默认为8天
  • 当租约过半时,客户机需要向DHCP服务器申请续租
  • 当租约超过87.5%时,如果仍然没有和当初提供IP的DHCP服务器联系上
  • 则开始联系其他的DHCP服务器
  • 可能存在无效地址(169.254.x.x)

分配方式

  • 固定分配(管理员分配静态绑定固定的IP地址)
  • 动态分配(为客户端分租期为无限长的IP地址)
  • 自动分配(为客户端分配具有一定有效期限的IP地址)

例题

1、Web页面访问过程中,在浏览器发出HTTP请求报文之前不可能执行的操作是 发送请求信息,获取将要访问的Web应用

  • 查询本机DNS缓存,获取主机名对应的IP地址
  • 发起DNS请求,获取主机名对应的IP地址
  • 发送请求信息,获取将要访问的Web应用
  • 发送ARP协议广播数据包,请求网关的MAC地址

2、以下关于DHCP服务的说法中,正确的是 在一个园区网中可以存在多台DHCP服务器

  • 在一个园区网中可以存在多台DHCP服务器
  • 默认情况下,客户端要使用DHCP服务需指定DHCP服务器地址
  • 默认情况下,DHCP客户端选择本网段内的1P地址作为本地地址
  • 在DHCP服务器上,DHCP服务功能默认开启

网络规划与设计

  • 需求分析:确定需求,包括:业务需求、用户需求、应用需求、计算机平台需求、网络通信需求等(产物:需求规范)
  • 通信规范分析:现有的网络体系分析,估计和测量通信量及设备利用率(产物:通信规范)
  • 逻辑网络设计:选择符合需求的设计,确定网络逻辑结构(产物:逻辑设计文档)
  • 物理网络设计:将逻辑设计应用到物理空间,确定网络物理结构(产物:物理结构设计文档)
  • 实施阶段:实现物理网络设计,安装和维护

逻辑设计与物理设计 ★★★★

逻辑网络设计

根据需求规范和通信规范,实施资源分配和安全规划

设计内容

  1. 网络结构的设计
  2. 物理层技术的选择
  3. 局域网技术的选择与应用
  4. 广域网技术的选择与应用
  5. 地址设计和命名模型
  6. 路由选择协议
  7. 网络管理
  8. 网络安全
  9. 逻辑网络设计文档

输出内容

  • 逻辑网络设计图
  • IP 地址方案
  • 客会管理方案
  • 具体的软/硬件、广域网连接设备和基本的网络服务
  • 招聘和培训网络员工的具体说明
  • 对软/硬件费用、服务提供费用、员工和培训的费用初步估计

物理网路设计

确定具体的软/硬件、连接设备、布线和服务的部署方案

输出内容

  • 网络物理结构图和布线方案
  • 设备和部件的详细列表清单
  • 软硬件和安装费用的估算
  • 安装日程表,详细说明服务的时间以及期限
  • 安装后的测试计划
  • 用户的培训计划

例题

1、网络系统生命周期可以划分为5个阶段,实施这5个阶段的合理顺序是 需求规范、通信规范、.逻辑网络设计、物理网络设计、实施阶段

  • 需求规范、通信规范、.逻辑网络设计、物理网络设计、实施阶段
  • 需求规范、逻辑网络设计、通信规范、物理网络设计、实施阶段
  • 通信规范、物理网络设计、需求规范、逻辑网络设计、实施阶段
  • 通信规范、需求规范、逻辑网络设计、物理网络设计、实施阶段

2、网络开发过程中,物理网络设计阶段的任务是 依据逻辑网络设计的功能要求,确定设备的具体物理分布和运行环境

  • 依据逻辑网络设计的功能要求,确定设备的具体物理分布和运行环境
  • 分析现有网络和新网络的各类资源分布,掌握网络所处状态
  • 根据需求规范和通信规范,实施资源分配和安全规划
  • 理解网络应该具有的功能和性能,最终设计出符合用户需求的网络

3、 网络设计过程包括逻辑网络设计和物理网络设计两个阶段,下面的选项中, 选择路由协议 应该属于逻辑网络设计阶段的任务。

  • 选择路由协议(其他都是物理网路设计)
  • 设备选型
  • 结构化布线
  • 机房设计

4、网络逻辑结构设计的内容不包括 用户培训计划

  • 逻辑网络设计图
  • IP地址方案
  • 具体的软硬件、广域网连接和基本服务
  • 用户培训计划

层次化网络设计

  • 核心层:主要是高速数据交换,实现高速数据传输、出口路由,常用冗余机制
  • 汇聚层:网络访问策略控制、数据包处理和过滤、策略路由、广播域定义、寻址
  • 接入层:主要是针对用户端,实现用户接入、计费管理、MAC地址认证、MAC地址过滤、收集用户信息,可以使用集线器代替交换机
image-20240425203118542

例题

1、大型局域网通常划分为核心层、汇聚层和接入层,以下关于各个网络层次的描述中,不正确的是 核心层进行访问控制列表检查

  • 核心层进行访问控制列表检查
  • 汇聚层定义了网络的访问策略
  • 接入层提供局域网络接入功能
  • 接入层可以使用集线器代替交换机

2、核心层交换机应该实现多种功能,下面选项中,不属于核心层特性的是 策略路由

  • 高速连接
  • 冗余设计
  • 策略路由(属于汇聚层)
  • 较少的设备连接

网络冗余设计

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

备用路径

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

  • 备用路径的带宽
  • 切换时间
  • 非对称
  • 自动切换
  • 测试

负载分担

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

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

例题

1、以下关于网络冗余设计的叙述中,错误的是 备用路径与主路径同时投入使用,分担主路径流量

  • 网络冗余设计避免网络组件单点失效造成应用失效
  • 备用路径与主路径同时投入使用,分担主路径流量
  • 负载分担是通过并行链路提供流量分担来提高性能的
  • 网络中存在备用链路时,可以考虑加入负载分担设计

网络存储 ★★

网络存储方式

  • 直连式存储:通过SCS连接到服务器,本身是硬件的堆叠,不带有任何操作系统。存储器必须被直接连接到应用服务器上,不能跨平台共享文件,各系统平台下文件分别存储
  • 网络附加存储:通过网络接口与网络直接连接,由用户通过网络访问(支持多种TCP/IP协议)。NAS设备有自己的OS,类似于一个专用的文件服务器,一般存储信息采用RAID进行管理。即插即用
  • 存储区域网络:通过专用高速网络将一个或多个网络存储设备和服务器连接起来的专用存储系统,采用数据块的方式进行数据和信息的存储。目前主要使用以太网(IP SAN)和光纤通道(FC SAN)两类环境
  • Internet 小型计算机系统接口:基手 IP 网络实现设备成本低,配置技术简单,可共享和使用大容量的存储空间
image-20240426112603051

磁盘阵列 - Raid

  • Raid0(条块化):性能最高,并行处理,无冗余,损坏无法恢复
  • Raid1(镜像结构):可用性,可修复性好,仅有50%利用率
  • Raid0+1(Raid10):Raid0与Raid1长处的结合,高效也可靠
  • Raid3(奇偶校验并行传送):N+1 模式,有固定的校验盘,坏一个盘可恢复
  • Raid5(分布式奇偶校验的独立磁盘):N+1 模式,无固定的校验盘,坏一个盘可恢复
  • Raid6(两种存储的奇偶校验):N+2 模式,无固定的校验盘,坏两个盘可恢复

例题

1、以下关于网络存储的叙述,正确的是 FC SAN的网络介质为光纤通道,而IP SAN使用标准的以太网

  • DAS支持完全跨平台文件共享,支持所有的操作系统
  • NAS通过SCSl连接至服务器,通过服务器网卡在网络上传输数据
  • FC SAN的网络介质为光纤通道,而IP SAN使用标准的以太网
  • SAN设备有自己的文件管理系统,NAS中的存储设备没有文件管理系统

2、假如有3块容量是80G的硬盘做RAID5阵列,则这个RAID5的容量是 **160G **;而如果有2块80G的盘和1块40G的盘,此时RAID5的容量是 80G

  • 240G 160G 80G 40G
  • 40G 80G 160G 200G(多个盘大小不一致的时候,以最小盘为单位进行分配校验盘和存储盘)

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

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

相关文章

二刷算法训练营Day45 | 动态规划(7/17)

目录 详细布置: 1. 139. 单词拆分 2. 多重背包理论基础 3. 背包总结 3.1 背包递推公式 3.2 遍历顺序 01背包 完全背包 详细布置: 1. 139. 单词拆分 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。如果可以利用字典中出现的一个或多个单…

北大西洋横断面(ANT)项目计划

North Atlantic Transect (ANT) program 简介 - **🗺️ 北大西洋横断面计划 (ANT) 概述** 北大西洋横断面计划 (ANT) 是一个由美国资助的 GEOTRACES 项目,旨在测量非洲海岸沿线的海洋化学参数。该计划收集了有关海水中的溶解氧、营养盐、碳酸盐离子、微…

STM32第八课:Su-03t语音识别模块

文章目录 需求一、SU03T语音识别模块二、模块配置流程1.固件烧录2.配置串口和传输引脚3.中断函数4.double类型转换5 数据发送6.接收处理 三、该模块完整代码总结 需求 基于上次完成空气质量传感器,利用SU03T语音识别模块,实现空气质量的语音问答播报。 …

240622_昇思学习打卡-Day4-ResNet50迁移学习

240622_昇思学习打卡-Day4-ResNet50迁移学习 我们对事物的认知都是一点一点积累出来的,往往借助已经认识过的东西,可以更好地理解和认识新的有关联的东西。比如一个人会骑自行车,我们让他去骑摩托车他也很快就能学会,比如已经学会…

STM32开发方式的演变与未来展望

一、STM32开发方式的演变 自2007年STM32微控制器首次亮相以来,其开发方式经历了从寄存器到标准库,再到HAL(硬件抽象层)的演变。 1.寄存器开发(2007年-2010年代初) 最初,由于初期缺乏足够的软…

Cyuyanzhong的内存函数

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、memcpy函数的使用与模拟实现二、memmove函数的使用和模拟实现三、memset函数与memcmp函数的使用(一)、memset函数(内存块…

Qt creator实现一个简单计算器

目录 1 界面设计 2 思路简介 3 代码 目录 1 界面设计 ​2 思路简介 3 代码 3.1 widget.h 3.2 widget.c 4 完整代码 在这里主要记载了如何使用Qt creator完成一个计算器的功能。该计算器可以实现正常的加减乘除以及括号操作,能实现简单的计算器功能。 1 界…

.NET使用CsvHelper快速读取和写入CSV文件

前言 在日常开发中使用CSV文件进行数据导入和导出、数据交换是非常常见的需求,今天我们来讲讲在.NET中如何使用CsvHelper这个开源库快速实现CSV文件读取和写入。 CsvHelper类库介绍 CsvHelper是一个.NET开源、快速、灵活、高度可配置、易于使用的用于读取和写入C…

Spring Boot集成vavr快速入门demo

1.什么是vavr? 初闻vavr,感觉很奇怪,咋这个名字,后面看到它的官网我沉默了,怀疑初创团队付费资讯了UC震惊部如何取名字,好家伙,vavr就是java这四个字倒过来,真的是’颠覆’了java……

如何成为-10x工程师:反向教学大数据开发实际工作中应如何做

10x 工程师可能是神话,但 -10x 工程师确实存在。要成为 -10x 工程师,只需每周浪费 400 小时的工程时间。结合以下策略: 目录 如何使 10 名工程师的输出无效化改变需求大数据开发示例 创建 400 小时的繁忙工作任务示例大数据开发示例 创建 400…

心理辅导平台系统

摘 要 中文本论文基于Java Web技术设计与实现了一个心理辅导平台。通过对国内外心理辅导平台发展现状的调研,本文分析了心理辅导平台的背景与意义,并提出了论文研究内容与创新点。在相关技术介绍部分,对Java Web、SpringBoot、B/S架构、MVC模…

Unable to get expected results using BM25 or any search functions in Weaviate

题意:使用 Weaviate 中的 BM25 或任何搜索函数都无法获得预期结果 问题背景: I have created a collection in Weaviate, and ingested some documents into the Weaviate database using LlamaIndex. When I used the default search, I found that it…

高精度除法的实现

高精度除法与高精度加法的定义、前置过程都是大致相同的,如果想了解具体内容,可以移步至我的这篇博客:高精度加法计算的实现 在这里就不再详细讲解,只讲解主体过程qwq 主体过程 高精度除法的原理和小学学习的竖式除法是一样的。 …

Chrome导出cookie的实战教程

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

备份SQL Server数据库并还原到另一台服务器

我可以将SQL Server数据库备份到另一台服务器吗? 有时您可能希望将 SQL数据库从一台服务器复制到另一台服务器,或者将计算机复制到计算机。可能的场景包括测试、检查一致性、从崩溃的机器恢复数据库、在不同的机器上处理同一个项目等。 是的&#xff0c…

Vue+Proj4Leaflet实现地图瓦片(Nginx代理本地地图瓦片为网络url)加载并实现CRS投影转换(附资源下载)

场景 Leaflet中加载离线OSM瓦片地图(使用OfflineMapMaker切割下载离线png地图文件): Leaflet中加载离线OSM瓦片地图(使用OfflineMapMaker切割下载离线png地图文件)_offline map maker-CSDN博客 Leaflet快速入门与加载OSM显示地图: Leaflet快速入门与…

等保测评练习卷14

等级保护初级测评师试题14 姓名: 成绩: 判断题(10110分) 1. 方案编制活动中测评对象确定、测评指…

sql想查询一个数据放在第一个位置

sql想查询一个数据放在第一个位置 背景:比如在查询后台账号的时候想将管理员账号始终放在第一个,其他账号按照创建时间倒序排序, 可以这样写sql: SELECTid,create_time FROMuser ORDER BY CASEWHEN id 1 THEN1 ELSE 2 END ASC, create_time DESC 运行截图: 可以看到id…

企业源代码加密软件丨透明加密技术是什么

在一个繁忙的软件开发公司中,两位员工小李和小张正在讨论源代码安全的问题。 “小张,你有没有想过我们的源代码如果被泄露了怎么办?”小李担忧地问。 “是啊,这是个大问题。源代码是我们的核心竞争力,一旦泄露&#…

CentOS 8 Stream 上安装 Docker 遇到的一些问题

curl 命令无法连接到 URL,可能是由于网络问题或 IPv6 配置问题。我们可以使用以下方法来解决这个问题: 强制使用 IPv4: 尝试使用 curl 强制使用 IPv4 进行连接: curl -4 -fsSL https://get.docker.com -o get-docker.sh 检查网络…