【系统架构设计师】五、计算机网络(概念|通信技术|网络技术)

   

目录

一、计算机网络概念

二、通信技术

三、网络技术

3.1 局域网(LAN)

3.1.1 局域网拓扑结构

3.1.2 局域网协议

3.2 无线局域网(WLAN)

3.3 广域网(WAN)

3.4 城域网(MAN)

3.5 移动通信网

四、组网技术

4.1 OSI七层模型

4.1.1 交换机

4.1.2 路由器

4.2 TCP/IP协议

4.2.1 应用层协议

4.2.2 传输层协议

4.2.3 网络层协议

4.2.4 协议端口号对照表

五、历年真题练习


     历年真题考情:本章节每年考3-5分左右,仅涉及单项选择

        主要学习计算机网络的基本概念、通信技术、网络技术、组网技术和网络工程等内容。但是根据历年情况,会有50%左右的超纲题

一、计算机网络概念

        计算机网络是计算机技术与通信技术相结合的产物,它实现了远程通信、远程信息处理和资源共享。

        计算机网络的功能:数据通信、资源共享、管理集中化、实现分布式处理、负载均衡

跟网络有关的指标分为:

  • 性能指标:从速率、带宽、吞吐量和时延等不同方面来度量计算机网络的性能。

  • 非性能指标:从费用、质量、标准化、可靠性、可扩展性、可升级性、易管理性和可维护性等来度量。

二、通信技术

        计算机网络是利用通信技术将数据从一个结点传送到另一结点的过程

        通信技术是计算机网络的基础信道可分为物理信道和逻辑信道

  • 物理信道由传输介质和设备组成,根据传输介质的不同,分为无线信道和有线信道。

  • 逻辑信道是指在数据发送端和接收端之间存在的一条虚拟线路,可以是有连接的或无连接的。逻辑信道以物理信道为载体

        发信机进行的信号处理包括信源编码、信道编码、交织、脉冲成形和调制。相反地,收信机进行的信号处理包括解调、采样判决、去交织、信道译码和信源译码。

如果同时传递多路数据就需要复用技术和多址技术

  • 复用技术是指在一条信道上同时传输多路数据的技术,如 TDM 时分复用、FDM 频分复用和 CDM 码分复用等。即一条路上行驶多辆货车。

  • 多址技术是指在一条线上同时传输多个用户数据的技术,在接收端把多个用户的数据分离(TDMA时分多址、FDMA 频分多址和CDMA 码分多址)。即一辆车上的货物属于不同用户。

作为新一代的移动通信技术,5G 特征体现在以下方面。

  • 1.基于OFDM优化的波形和多址接入

  • 2.实现可扩展的OFDM 间隔参数配直

  • 3.OFDM 加窗提高多路传输效率

  • 4.灵活框架设计

  • 5.大规模MIMO:最多256根天线

  • 6.毫米波:频率大于24GHz以上的频段

  • 7.频谱共享

  • 8.先进的信道编码设计

5G网络的主要特征:服务化架构、网络切片

三、网络技术

        网络通常按照网络的覆盖区域和通信介质等特征来分类,可分为局域网 (LAN)、 无线局域网(WLAN)、 城域网(MAN)、 广域网(WAN)和移动通信网等。

3.1 局域网(LAN)

3.1.1 局域网拓扑结构

局域网有总线型、星型、树型、环型、网状(分布式)五种拓扑结构:

  • 总线型(利用率低、干扰大、价格低)

  • 星型(交换机形成的局域网、中央单元负荷大)

  • 环型(流动方向固定、效率低扩充难)

  • 树型(总线型的扩充、分级结构)

  • 网状(分布式)(任意节点连接管理难成本高)

3.1.2 局域网协议

        以太网(Ethernet):是一种计算机局域网组网技术,由 IEEE 802.3 定义。以太网数据帧的最小长度必须不小于 64 字节,最大长度一般是 1518 字节。设置最小帧长是为了避免冲突,最小帧长是根据网络中检测冲突的最长时间来定的。以太网规范IEEE 802.3是重要的局域网协议,包括:

协议以太网速率传输介质
IEEE 802.3标准以太网10Mb/s细同轴电缆
IEEE 802.3u快速以太网100Mb/s双绞线
IEEE 802.3z千兆以太网1000Mb/s光纤/双绞线
IEEE 802.3ae万兆以太网10Gb/s光纤

3.2 无线局域网(WLAN)

        无线局域网(WLAN):利用无线技术在空中传输数据、话音和视频信号。WLAN 采用IEEE 802.11标准,WLAN 采用 IEEE 802.11 标准,有 a、b、g、n、ac 等子标准,802.11n 传输速率可达 200Mb/s,802.11ac 则可达 1Gb/s。WLAN 拓扑结构有点对点型、Hub 型和完全分布型

  • 点对点型用于网络互联和延长;

  • HUB 型用于终端接入;

  • 完全分布型则处于理论探讨阶段无具体应用。

        上图依次为:目的MAC地址、源MAC地址、长度/类型、数据填充、校验。

        最小帧长:64字节。

3.3 广域网(WAN)

        广域网(WAN) :是一种将分布于更广区域的计算机设备联接起来的网络,需要使用路由器和网关设备。广域网由通信子网与资源子网组成。广域网可以分为公共传输网络、专用传输网络和无线传输网络 3 类。广域网相关技术有同步光网络(SONET)、同步数字体系(SDH)、数字数据网(DDN)、帧中继(FR)和异步传输技术(ATM)

3.4 城域网(MAN)

        城域网(Metropolitan Area Network,MAN):是在单个城市范围内所建立的计算机通信网,采用 IEEE 802.6 标准。通常分为 3 个层次:核心层、汇聚层和接入层

3.5 移动通信网

        移动通信网:其发展经历了 1G 模拟信号传输、2G 数字通信技术、3G 扩展频谱、4G 快速发展繁荣、5G 多业务、多技术融合等 5 代。5G 网络的主要特征为服务化架构和网络切片

  • 1.服务化架构(Service-Based Architecture,SBA)可以实现网络功能的灵活定制和按需组合,以及软件快速迭代和升级。

  • 2.网络切片技术可以在单个物理网络中切分出多个分离的逻辑网络用于不同业务。5G 还引入了基于灵活以太网(Flexible Ethernet,FlexE)的硬切片技术。

四、组网技术

4.1 OSI七层模型

4.1.1 交换机

        数据在网络中转发通常离不开交换机。人们日常使用的计算机通常就是通过交换机接入网络的。

交换机功能包括:

  • 集线功能提供大量可供线缆连接的端口达到部署星状拓扑网络的目的。

  • 中继功能在转发帧时重新产生不失真的电信号。

  • 桥接功能在内置的端口上使用相同的转发和过滤逻辑。

  • 隔离冲突域功能将部署好的局域网分为多个冲突域,而每个冲突域都有自己独立的带宽,以提高交换机整体宽带利用效率。

交换机需要实现的功能如下所述:

  • 1.转发路径学习。根据收到数据帧中的源MAC 地址建立该地址同交换机端口的映射,写入MAC地址表中。

  • 2.数据转发。如果交换机根据数据帧中的目的MAC 地址在建立好的MAC 地址表中查询到了就向对应端口进行转发。

  • 3.数据泛洪。如果数据帧中的目的MAC 地址不在MAC 地址表中,则向所有端口转发,也就是泛洪。广播帧和组播帧向所有端口(不包括源端口)进行转发。

  • 4.链路地址更新。MAC 地址表会每隔一定时间(如300s)更新一次。

4.1.2 路由器

        路由功能由路由器(Router)来提供,包括异种网络互连、子网协议转换、数据路由、速率适配、隔离网络、报文分片和重组、备份和流量控制

  • 1.异种网络互连,比如具有异种子网协议的网络互连;

  • 2.子网协议转换,不同子网间包括局域网和广域网之间的协议转换;

  • 3.数据路由,即将数据从一个网络依据路由规则转发到另一个网络;

  • 4.速率适配,利用缓存和流控协议进行适配;

  • 5.隔离网络,防止广播风暴,实现防火墙;

  • 6.报文分片和重组,超过接口的MTU 报文被分片,到达目的地之后的报文被重组;

  • 7.备份、流量控制,如主备线路的切换和复杂流量控制等。

        路由器工作在0SI七层协议中的第 3 层,即网络层。其主要任务是接收来源于一个网络接口的数据包,通常根据此数据包的目地址决定待转发的下一个地址(即下一跳地址)。路由器中维持着数据转发所需的路由表,所有数据包的发送或转发都通过查找路由表来实现。这个路由表可以静态配置,也可以通过动态路由协议自动生成。

路由器协议主要有:

  • 1.内部网关协议(Interior Gateway Protocol,IGP):指在一个自治系统(Autonomous System,AS)内运行的路由协议。

  • 2.外部网关协议(Exterior Gateway Protocol,EGP):指在 AS 之间的路由协议。EGP 是为简单的树型拓扑结构设计的。

  • 3.边界网关协议(Border Gateway Protocol,BGP):Internet 的网络规模庞大,网络情况复杂,EGP 已不适用,在 EGP 的经验之上制定了新的网关协议即 BGP,也是 Internet 上唯一的网关协议。

4.2 TCP/IP协议

网络协议三要素:语法、语义、时序。其中:

  • 语法部分规定传输数据的格式;

  • 语义部分规定所要完成的功能;

  • 时序部分规定执行各种操作的条件、顺序关系等。

4.2.1 应用层协议

  • 文件传输协议(File Transport Protocol,FTP):建立在 TC 之上,可靠的文件传输协议,用于因特网上的控制文件的双向传输。FTP 在客户机和服务器之间需建立两条 TCP 连接,

    • 一条用于传送控制信息(使用 21 号端口);

    • 一条用于传送文件内容(使用 20 号端口)。

  • 简单文件传输协议(Trivial File Transfer Protocol,TFTP:TFTP 建立在 UDP 之上,不可靠的、开销不大的小文件传输协议。使用 69号端口

  • 超文本传输协议(Hypertext Transfer Protocol,HTTP:是用于从 WWW 服务器传输超文本到本地浏览器的传送协议。HTTP 建立在 TCP 之上,使用 80 号端口

  • 安全超文本传输协议(Hypertext Transfer Protocol Secure,HTTPS:是以安全为目标的HTTP 通道,在 HTTP 的基础上通过传输加密和身份认证保证了传输过程的安全性HTTPS = HTTP+ 安全套接层(Secure Socket Layer,SSL)或 TLS,HTTPS 使用的 443 号端口

  • 动态主机配置协议(Dynamic Host Configuration ProtocolDHCP:通常被应用在大型的局域网络环境中,主要作用是集中地管理、分配 IP 地址。在网络范围内可能存在多个 DHCP服务器,各自负责不同的网段,也可能由同一个 DHCP 服务器,负责多个不同网段的地址分配。如果网络中有多个 DHCP 服务器发送 OFFER 报文,客户端只根据第一个收到的 OFFER 报文,返回 REQUEST 报文。DHCP服务端使用 67 号端口号,DHCP客户端使用 68 号端口号

  • 域名系统(Domain Name System,DNS:DNS 把主机域名解析为 IP 地址的系统,而 PTR(Pointer Record)负责将 IP 地址映射到域名的解析。DNS 使用 53 端口号。DNS 查询过程有两种方法:

    • 迭代查询:查询得到的是其他服务器的引用,本地服务器就要访问被引用的服务器,做进一步的查询。

    • 递归查询:查询方式要求服务器彻底地进行名字解析,并返回最后的结果。

  • 简单邮件传输协议(SMTP):是一组用于由源地址到目的地址传送邮件的规则,邮件报文采用ASCI1格式表示。使用 25 端口号

  • 邮件接收服务器(POP3)使用 110 端口号

  • 远程连接协议(Telnet):是因特网远程登录服务的标准协议和主要方式。使用 23 端口号

  • 简单网络管理协议(SNMP):由一组网络管理的标准协议,包含一个应用层协议、数据库模型和一组资源对象。轮询 使用 161 端口号陷阱 使用 162 端口号

4.2.2 传输层协议

  • 传输控制协议(Transmission Control Protocol,TCP:是可靠的、面向连接的网络协议。具有差错校验和重传、流量控制、拥塞控制等功能。适用于数据量比较少,且对可靠性要求高的场合。

  • 用户数据报协议(User Datagram Protocol,UDP:是不可靠的、无连接的网络协议。UDP 适合数据量大,对可靠性要求不是很高,但要求速度快的场合。

4.2.3 网络层协议

  • IP:网络层最重要的核心协议,在源地址和目的地址之间传送数据报,无连接、不可靠。

  • ICMP:因特网控制报文协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。

  • ARP和RARP:地址解析协议,ARP是将IP地址转换为物理地址RARP是将物理地址转换为IP地址

  • IGMP:网络组管理协议,允许因特网中的计算机参加多播,是计算机用做向相邻多目路由器报告多目组成员的协议,支持组播。

4.2.4 协议端口号对照表

端 口服 务端 口服 务
20文件传输协议(数据)80超文本传输协议(HTTP)
21文件传输协议(控制)110POP3 服务器(邮箱接收服务器)
23Telnet 终端仿真协议69简单文件传输协议(TFTP)
67DHCP(服务端)68DHCP(客户端)
25SMTP简单邮件发送协议161SNMP(轮询)
53域名服务器(DNS)162SNMP(陷阱)

五、历年真题练习

  • 5.1 下面可提供安全电子邮件服务的是()。

    • A.RSA

    • B.SSL

    • C.SET

    • D.S/MIME

  • 5.2 POP3服务默认的TCP 端口号是

    • A.20

    • B.25

    • C.80

    • D.110

  • 5.3 在客户机上运行nslookup查询某服务器名称时能解析出IP地址,查询IP地址时却不能解析出服务器名称,解决这一问题的方法是( )

    • A.清除DNS缓存

    • B.刷新DNS缓存

    • C.为该服务器创建PTR记录

    • D.重启DNS服务

  • 5.4 在TCP/IP体系结构中,将IP地址转化为MAC地址的协议是()。

    • A.RARP

    • B.ARP

    • C.CMP

    • D.TCP

  • 5.5 下列网络互连设备中,属于物理层的是()。

    • A.交换机

    • B.中继器。

    • C.路由器

    • D.网桥

人工分割线-----答案

  • 5.1 D

  • 5.2 D

  • 5.4 C

  • 5.4 B

  • 5.5 B

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

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

相关文章

Linux下环境变量配置与解读

文章目录 1.linux下查找java的安装目录(没有配置环境变量)2.配置文件加载解读3.配置java环境变量 1.linux下查找java的安装目录(没有配置环境变量) 执行如下命令,查看版本信息,确定java已经安装 java -vers…

DataWhale - 吃瓜教程学习笔记(三)

学习视频:第3章-对数几率回归_哔哩哔哩_bilibili 西瓜书对应章节: 3.3 对数几率回归 sigmoid函数 极大似然估计建模 信息论 以概率论、随机过程为基本研究工具,研究广义通信系统的整个过程 - 信息熵 (信息期望) 度…

Easyui Datagrid 解决页面加载重复请求2次后端问题

现象 在页面刚刚打开时,页面加载完毕,显示查询数据,连续请求网络2次, 第一次是只携带了 分页参数; 第二次携带分页和查询参数 问题出现原因 html代码中利用class声明了datagrid,导致easyUI解析class代…

STM32 DAC模块的应用(FW_F1_V1.8.5)

目录 概述 1 STM32Cube配置项目 1.1 软件版本信息 1.2 配置DAC模块参数 1.3 GENERATE Project 2 DAC库函数介绍 2.1 初始化函数:HAL_DAC_Init 2.2 启动DAC数据转换:HAL_DAC_Start 2.3 停止DAC数据转换:HAL_DAC_Stop 2.4 设置通道数…

【软件下载】Camtasia Studio 2024详细安装教程视频

习惯上来说Camtasia Studio是一款简单易用的高清录屏和视频编辑软件,拥有录制屏幕和配音、视频的剪辑和过场动画片、添加说明字幕和水印、制作视频封面和菜单、视频压缩和播放。不得不说Camtasia是一款屏幕录制和视频剪辑软件,教授课程,培训他…

剑指offer 算法题(搜索二维矩阵)

剑指offer 第二题 去力扣里测试算法 思路一&#xff1a; 直接暴力遍历二维数组。 class Solution { public:bool searchMatrix(vector<vector<int>>& matrix, int target) {for (unsigned int i{ 0 }; i < matrix.size(); i){for (unsigned int j{ 0 };…

【NLP练习】Transformer实战-单词预测

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 参考链接&#xff1a; LANGUAGE MODELING WITH NN.TRANSFORMER AND TORCHTEXT 任务&#xff1a;自定义输入一段英文文本进行预测 一、定义模型 from tempfi…

多维表格/业务库表格大数据量性能瓶颈

先说最终结论&#xff1a;Angular 组件创建性能损耗是当下主要的性能瓶颈 理由&#xff1a; 基于以往编辑器性能优化的经验&#xff0c;编辑器在动态渲染内容时会创建很多壳子组件&#xff08;也就是Angular 组件&#xff09;&#xff0c;排查的时候就发现如果略这些壳子组件性…

Day9 —— 大数据技术之ZooKeeper

ZooKeeper快速入门系列 ZooKeeper的概述什么是ZooKeeper&#xff1f;ZooKeeper的特点和功能使用ZooKeeper的原因 ZooKeeper数据模型ZooKeeper安装ZooKeeper配置ZooKeeper命令行操作常见服务端命令 ZooKeeper的概述 什么是ZooKeeper&#xff1f; ZooKeeper是一个开源的分布式协…

ZOOM太卡怎么办?公司如何解决ZOOM会议卡顿?

ZOOM作为一种常见的办公工具&#xff0c;尤其在跨国公司和外资企业中&#xff0c;在线会议非常普遍。然而&#xff0c;由于ZOOM的服务器部署在国外&#xff0c;国内用户使用时可能会遇到卡顿、不稳定和声音断续等问题。那么&#xff0c;如何有效解决ZOOM卡顿的问题呢&#xff1…

数据库管理-第212期 上期SQL性能优化勘误与扩展(20240624)

数据库管理212期 2024-06-24 数据库管理-第212期 上期SQL性能优化勘误与扩展&#xff08;20240624&#xff09;1 环境2 方案1问题3 问题引申总结 数据库管理-第212期 上期SQL性能优化勘误与扩展&#xff08;20240624&#xff09; 作者&#xff1a;胖头鱼的鱼缸&#xff08;尹海…

OS中断机制-外部中断触发

中断函数都定义在中断向量表中,外部中断通过中断跳转指令触发中断向量表中的中断服务函数,中断指令可以理解为由某个中断寄存器的状态切换触发的汇编指令,这个汇编指令就是中断跳转指令外部中断通过在初始化的时候使能对应的中断服务函数如何判断外部中断被触发的条件根据Da…

【机器学习项目实战(二)】基于朴素贝叶斯的中文垃圾短信分类

完整代码、数据集和相应的报告 链接已经放在了正文最下方, 供大家参考学习 摘要 ​ 本文探讨了中文垃圾短信分类的问题,通过收集实际数据集,运用多种机器学习算法进行分类,并对比了不同算法在垃圾短信分类任务上的性能。本研究旨在提高中文垃圾短信的识别准确率,为构建更…

《UDS协议从入门到精通》系列——图解0x2A:通过周期读ID数据

《UDS协议从入门到精通》系列——图解0x2A&#xff1a;通过周期读ID数据 一、简介二、数据包格式2.1 服务请求格式2.2 服务响应格式2.2.1 肯定响应2.2.2 否定响应 三、通信示例 Tip&#x1f4cc;&#xff1a;本文描述中但凡涉及到其他UDS服务的&#xff0c;将陆续提供链接跳转方…

CAN总线在新能源行业中的重要应用

2019年10月26日第三届中国&#xff08;佛山&#xff09;氢能源大会中展示了氢燃料电池城市客车&#xff0c;与目前的纯电动汽车和传统汽车相比&#xff0c;作为一种新的驱动形式出现。但是&#xff0c;新能源汽车整车网络的实现依旧离不开CAN总线通讯。 工程师们通过CAN总线读取…

Linux Redhat ens33不显示IP问题

优质博文&#xff1a;IT-BLOG-CN 【第一步】&#xff1a;查看系统网卡设备 : ip addr show 【第二步】&#xff1a;修改网卡配置参数 cd /etc/sysconfig/network-scripts/ vi ifcfg-ens33 修改ONBOOT参数为yes 【第三步】&#xff1a;重启网卡&#xff0c;然后ping检测…

Vue + SpringBoot 实现文件的断点上传、秒传,存储到Minio

一、前端 1. 计算文件的md5值 前端页面使用的elment-plus的el-upload组件。 <el-upload action"#" :multiple"true" :auto-upload"false" :on-change"handleChange" :show-file-list"false"><FileButton content&…

python中的<class ‘complex‘>

一般编程里面不怎么会讲&#xff0c;但是还是挺强大的一个类。 在 Python 中&#xff0c;<class complex> 表示复数类型。复数是一种包含实部和虚部的数学数&#xff0c;可以用 a bj 的形式表示&#xff0c;其中 a 表示实部&#xff0c;b 表示虚部&#xff0c;j 是虚数…

kylinos 国产操作系统离线安装firefox 麒麟操作系统安装新版本firefox

1. 火狐地址&#xff1a; 下载 Firefox 浏览器&#xff0c;这里有简体中文及其他 90 多种语言版本供您选择 2. 选择&#xff1a; 3. 下载完之后&#xff0c;上传到离线机器 4. 解压缩&#xff1a; tar -xvjf firefox-127.0.1.tar.bz2 5. 去点击解压后的文件夹&#xff0c;找…

Redis持久化(RDB、AOF)详解

Redis持久化详解 一、Redis为什么需要持久化&#xff1f; Redis 是一个基于内存的数据库&#xff0c;拥有极高的读写性能&#xff0c;但是内存中的数据在断电或服务器重启时会全部丢失&#xff0c;因此需要一种持久化机制来将数据保存到硬盘上&#xff0c;以便在需要时进行恢复…