《计算机网络》(B)复习

目录

一、问答题测试

1.论述具有五层协议的网络体系结构的要点,包括各层的主要功能。

2.物理层的接口有哪几个方面的特性?各包含些什么内容?

3.小明想要访问淘宝,当他打开浏览器输入www.taobao.com浏览淘宝的 过程是什么?

4.简述TCP与UDP的区别。

5.简述三次握手和四次挥手的过程,并画出示意图。

三次握手:

四次挥手过程:

6.对于病毒应该如何防治?

二、CRC循环冗余校验 

解:

计算结果:

2.若信息码字为111000110,生 成多项式G(x)=x5 +x3 +x+1, 则计算出的 CRC校验Q码为()。 A.01101 B.11001 C.001101 D.011001

 三、码分复用计算考察

1.站点A、B、C通过CDMA共享链路,A、B、C的码片序列分别是(1,1,1,1), (1,-1,1,-1),(1,1,-1,-1),若C从链路上收到的序列是(2,0,2,0, 0,-2,0,-2,0,2,0,2),则收到A发送数据是什么?

 解:

2.一条广播信道上接有3个站点A、B、C,介质访问控制采用信道划分方法,信道 的划分采用码分复用技术,A、B要向C发送数据,设A的码序列为+1,-1,-1,+1, +1,+1,+1,-1,站B可以选用的码片序列为()

解:

四、数据报分片

1.UDP用户数据报的数据部分长度是8000字节,通过以太网来传输UDP数据报, 若UDP头部为8字节,IP分组头部为20字节,以太网MTU为1500字节。

(1)能分几个IP分片?

(2)最后一个IP分片的长度是多少?片偏移字段值是多少? 

2.一台主机通过网络链路发送一个大小为2400字节的IP数据报,链路 MTU是700字节,该IP数据报会分成多少片?最后一个分片大小是多少? 分片的片偏移是多少?

 

3.某网络的一台主机产生了一个IP数据报,头部长度为20字节,数据部分长度为4000 字节。该数据报需经过两个网络到达目的主机,这两个网络所允许最大传输单元MTU分 别为1500、576字节,请问原IP数据报到达目的主机时分成几个IP小报文?每个报文数 据部分长度分别时多少? 

IP地址、子网掩码与广播地址的计算

解答:

 路由表相关计算

题目:使用距离矢量路由算法,路由器C刚刚收到下列矢量:来自 B的(5,0,8,12,6,2);来自D的(16,12,6,0,9,10);来自E的 (7,6,3,9,0,4)。从C到B、D和E的链路成本分别为6、3、5。请给出C 的新路由表,包括使用的出境线路。

解答:

五、子网划分——划分子网的方法主要有以下几种方法 

一、基于主机数划分 •

 三、使用子网掩码和CIDR表示法

子网掩码:

• CIDR表示法:

1.某实训大楼一楼有5个机房,分属5个不同的专业,总接入点不超过250台PC终端。其中,网 工机房60台、物联网机房60台、计科机房60台、信安机房30台以及云计算机房30台。现申请 到一个CIDR地址块:192.168.21.0/24,请按要求划分子网,满足每个机房对IP地址的需求, 并将每个子网的网络地址、有效主机IP范围、广播地址以及子网掩码规划出来,填入下表中。 

解:

解:


一、问答题测试

1.论述具有五层协议的网络体系结构的要点,包括各层的主要功能。

答案:五层结构分别是应用层、运输层、网络层、数据链路层、物理层 

主要功能分别是:

应用层:为软件(应用程序)提供网络服务

运输层:提供端到端的传输服务,包括建立、维护、终止会话,还有错误控制和流量控制的功能

网络层:负责源地址和目标地址的传输路径的选择(路由选择),还包括数据分段、重组、寻址和路由

数据链路层:在网络节点之间传输帧,执行错误检查和纠正,还负责差错和流量控制、帧同步

物理层:在物理媒介上传输比特流,包括电气信号、光信号、无线电波等物理手段,以及光纤、网线、网卡等物理设备

2.物理层的接口有哪几个方面的特性?各包含些什么内容?

  1. 机械特性(Mechanical Characteristics)

    • 内容:定义了物理连接的物理形态,包括接口的形状、尺寸、连接器类型等
  2. 电气特性(Electrical Characteristics)

    • 内容:涉及电压、电流、阻抗等电气参数,这些参数决定了信号如何在物理媒介上传输。
  3. 功能特性(Functional Characteristics)

    • 内容:描述了接口中各个信号线的功能,比如哪个线负责发送数据,哪个线负责接收数据,以及控制线的作用。
  4. 过程特性(Procedural Characteristics)

    • 内容:涉及建立连接、维护连接和释放连接的过程。
  5. 传输特性(Transmission Characteristics)

    • 内容:包括信号的传输速率、最大传输距离、信号的波形、频率范围等。

3.小明想要访问淘宝,当他打开浏览器输入www.taobao.com浏览淘宝的 过程是什么?

服务器对域名解析-----》建立TCP请求------》发送HTTP请求------》服务器响应请求------》返回http响应-----》渲染界面------》关闭TCP连接

4.简述TCP与UDP的区别。

1.前者需要建立连接,后者则不需要

2.前者提供可靠的数据传输服务,包括流量控制,传输顺序等,而后者并不可靠

3.前者在传输数据时头部开销大,后者小

4.前者由于建立连接和涉及到数据重传,传输速度慢,而后者速度较快

5.简述三次握手和四次挥手的过程,并画出示意图。

三次握手:

1.首先客户端向服务器端发送一段TCP报文

2.服务器端接收到来自客户端的TCP报文之后,结束LISTEN阶段。并返回一段TCP报文

3.客户端接收到来自服务器端的确认收到数据的TCP报文之后,明确了从客户端到服务器的

数据传输是正常的,结束SYN-SENT阶段。并返回最后一段TCP报文

客户端                      服务器
   |                         |
   |        SYN (x)          |
   |------------------------>|
   |        SYN-ACK (y)     |
   |----------------------->|
   |        ACK (x+1)       |
   |------------------------>|
四次挥手过程:
  1. FIN:客户端发送一个FIN(结束)报文到服务器,请求关闭客户端到服务器的数据传输。
  2. ACK:服务器收到FIN报文后,发送一个ACK报文作为响应,确认收到了FIN报文。
  3. FIN:服务器发送一个FIN报文到客户端,请求关闭服务器到客户端的数据传输。
  4. ACK:客户端收到服务器的FIN报文后,发送一个ACK报文作为响应,确认收到了FIN报文。至此,四次挥手完成,TCP连接终止。

 

客户端                      服务器
   |                         |
   |        FIN (a)          |
   |------------------------>|
   |        ACK (b)          |
   |----------------------->|
   |        FIN (c)          |
   |<------------------------|
   |        ACK (d)          |
   |------------------------>|

6.对于病毒应该如何防治?

ai一下

  1. 安装杀毒软件

    • 使用知名的杀毒软件,并保持其更新至最新版本,以便能够识别和防御最新的病毒和恶意软件。
  2. 定期扫描

    • 定期对计算机进行全盘扫描,以便及时发现和清除病毒。
  3. 更新操作系统和软件

    • 及时更新操作系统和应用软件的安全补丁,以修复已知的安全漏洞。
  4. 不打开可疑附件

    • 避免打开来历不明的电子邮件附件或链接,特别是当它们看起来可疑或来自不认识的发件人时。
  5. 使用防火墙

    • 启用操作系统的内置防火墙或安装第三方防火墙,以防止未经授权的访问。

 

二、CRC循环冗余校验 

 

1.信息码:1100

生成多项式:G(X) = x^3 + x + 1 

除数:1011 位数:4

余数的位数:4-1 = 3

解:

被除数:1100000      除数:1011 

计算结果:

•CRC校验码:010

•要发送的数据:1100010

2.若信息码字为111000110,生 成多项式G(x)=x5 +x3 +x+1, 则计算出的 CRC校验Q码为()。 A.01101 B.11001 C.001101 D.011001

•计算结果: CRC校验码:11001

要发送的数据:11100011011001 

 

 三、码分复用计算考察

1.站点A、B、C通过CDMA共享链路,A、B、C的码片序列分别是(1,1,1,1), (1,-1,1,-1),(1,1,-1,-1),若C从链路上收到的序列是(2,0,2,0, 0,-2,0,-2,0,2,0,2),则收到A发送数据是什么?

 解:

首先将(2,0,2,0,0,-2,0,-2,0,2,0,2)拆开成(2,0,2,0)、 (0,-2,0,-2)、(0,2,0,2),然后将A的码片序列分别相乘: (1,1,1,1)(2,0,2,0)=4,4/4=1, 所以发送为1。 (1,1,1,1)(0,-2,0,-2)=-4,-4/4=-1, 所以发送为0。 (1,1,1,1)(0,2,0,2)=4,4/4=1, 所以发送为1。 所以C收到A发送的数据是101。

 

2.一条广播信道上接有3个站点A、B、C,介质访问控制采用信道划分方法,信道 的划分采用码分复用技术,A、B要向C发送数据,设A的码序列为+1,-1,-1,+1, +1,+1,+1,-1,站B可以选用的码片序列为()

A,-1,-1,-1,+1,-1,+1,+1,+1

B.-1,+1,-1,-1,-1,+1,+1,+1

C. -1,+1,-1,+1,-1,+1,-1,+1

D. -1,+1,-1,+1,-1,+1,+1,+1

解:

直接每一个都点乘,哪个算出来是0就是正确答案

四、数据报分片

1.UDP用户数据报的数据部分长度是8000字节,通过以太网来传输UDP数据报, 若UDP头部为8字节,IP分组头部为20字节,以太网MTU为1500字节。

(1)能分几个IP分片?
(2)最后一个IP分片的长度是多少?片偏移字段值是多少? 

解: UDP总长度为:8000+8=8008B,MTU=1500B,IP头部=20B,数据部分为:1500 20=1480B

(1)按上述过程进行分片,8008=1480*5+608,能分为6个分片;

(2)最后一个分片长度为:608+20=628B,片偏移量分别为:0,185(1480/8),370, 555,740,925。

2.一台主机通过网络链路发送一个大小为2400字节的IP数据报,链路 MTU是700字节,该IP数据报会分成多少片?最后一个分片大小是多少? 分片的片偏移是多少?

解:IP数据报总长度:2400B,IP头部=20B,IP数据报去除头部为:2400 20=2380B MTU=700,数据部分为:700-20=680B,2380=680*3+340,能分为4个分片; 最后一个分片大小为:340+20=360B,片偏移量分别为:0,85(680/8),170, 255。

 

3.某网络的一台主机产生了一个IP数据报,头部长度为20字节,数据部分长度为4000 字节。该数据报需经过两个网络到达目的主机,这两个网络所允许最大传输单元MTU分 别为1500、576字节,请问原IP数据报到达目的主机时分成几个IP小报文?每个报文数 据部分长度分别时多少? 

解:IP数据报总长度为:4000+20=4020B>1500,IP头部=20B,数据部分分别为: 1500-20=1480B,576-20=556B 先将IP数据报进行大块分片:4000=1480*2+1040,由于1480和1040都大于576B 进行二次小块分片:1480=556*2+368,1040=556+484 因此原IP数据报到达目的主机时分成了8个小报文,每个报文数据部分长度分别为:556、 556、368、556、556、368、556、484。

IP地址、子网掩码与广播地址的计算

 题目:假设一个主机IP地址为192.55.12.120,子网掩码为 255.255.255.240,试求其子网号、主机号以及广播地址。

解答:

子网号:将IP地址与子网掩码进行AND运算。 子网掩码255.255.255.240的二进制表示为 11111111.11111111.11111111.11110000。 IP地址192.55.12.120的二进制表示为 11000000.00110111.00001100.01111000。 AND运算后得到子网号192.55.12.112(二进制为 11000000.00110111.00001100.01110000),即子网号为前28位,后4位为 0。子网号占4位二进制0111,为15(十进制)。

主机号:将IP地址与子网掩码取反后进行AND运算。 子网掩码取反后为 00000000.00000000.00000000.00001111。 AND运算后得到主机号0000(二进制), 即主机号为8(十进制,占后4位二进制1000)。 广播地址:将子网号后4位二进制全部置为1。 得到广播地址192.55.12.127(二进制为 11000000.00110111.00001100.01111111)。

 

 路由表相关计算

题目:使用距离矢量路由算法,路由器C刚刚收到下列矢量:来自 B的(5,0,8,12,6,2);来自D的(16,12,6,0,9,10);来自E的 (7,6,3,9,0,4)。从C到B、D和E的链路成本分别为6、3、5。请给出C 的新路由表,包括使用的出境线路。

解答:

B的矢量(5,0,8,12,6,2)表示到ABCDEF的距离,那么C通过B到 达其他节点的距离是B的路径距离加上C到B的链路成本(题目已给 出),即为(11,6,14,18,12,8)。 C通过D到达其他节点的路由距离为(19,15,9,3,12,13)。 C通过E到达其他节点的路由距离为(12,11,8,14,5,9)。 

五、子网划分——划分子网的方法主要有以下几种方法 

一、基于主机数划分 •

这是最常见和直接的划分子网的方法。它根据网络中需要的主机数目来确定每个子网的主机 数量。具体步骤如下:

• 确定子网数量:根据网络中的物理网络数(如机房、楼层、部门等)确定需要划分的子网数 量。 • 计算子网大小:根据每个子网需要支持的主机数量,计算出子网所需的主机位数,并据此确 定子网掩码。

• 划分子网:从原有的网络地址中,借用一部分主机位作为子网号,形成新的子网 

 

 三、使用子网掩码和CIDR表示法

子网掩码:

子网掩码用于区分IP地址中的网络部分和主机部分。传统的子网掩码使用点分十 进制表示法(如255.255.255.0),而现代网络更多采用CIDR(无类域间路由)表示法,如 /24表示一个包含256个地址的子网。

• CIDR表示法:

CIDR允许更灵活的网络划分,不局限于传统的A类、B类或C类网络。通过改 变CIDR前缀长度(如/26、/27等),可以创建不同大小的子网。 

 

1.某实训大楼一楼有5个机房,分属5个不同的专业,总接入点不超过250台PC终端。其中,网 工机房60台、物联网机房60台、计科机房60台、信安机房30台以及云计算机房30台。现申请 到一个CIDR地址块:192.168.21.0/24,请按要求划分子网,满足每个机房对IP地址的需求, 并将每个子网的网络地址、有效主机IP范围、广播地址以及子网掩码规划出来,填入下表中。 

解:

为了满足每个机房的IP地址需求,需要 从CIDR地址块192.168.21.0/24中合理划分 子网。192.168.21.0/24地址块提供了256 个可能的IP地址(从192.168.21.0到 192.168.21.255),其中192.168.21.0是网 络地址,192.168.21.255是广播地址,所以 实际可用的IP地址是254个(从 192.168.21.1到192.168.21.254)。 

 

解:

需要为5个机房分配IP地址,每个机房的IP地址需求如下: l网工机房:60台 l计科机房:60台 l云计算机房:30台 可以选择划分子网来满足这些需求。由于每个子网至少需要支持60个IP地址(考虑到网络地 址和广播地址不能分配给主机),需要为每个需要60台PC的机房分配一个至少能够容纳62个IP 地址(60个主机 + 1个网络地址 + 1个广播地址)的子网。因此,每个这样的子网至少需要/26 (64个IP地址)的前缀长度。 对于只需要30台PC的机房,可以分配一个能够容纳32个IP地址(30个主机 + 1个网络地址 + 1个广播地址)的子网,即/27前缀长度。 

 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何配置【Docker镜像】加速器+【Docker镜像】的使用

一、配置Docker镜像加速器 1. 安装/升级容器引擎客户端​ 推荐安装1.11.2以上版本的容器引擎客户端 2. 配置镜像加速器​ 针对容器引擎客户端版本大于1.11.2的用户 以root用户登录容器引擎所在的虚拟机 修改 "/etc/docker/daemon.json" 文件&#xff08;如果没有…

logback之自定义过滤器

logback有两种过滤器&#xff0c;一种是context中的过滤器叫TurboFilter&#xff0c;是一个全局的过滤器&#xff0c;会影响所有的日志记录。另一种是Appender中的过滤器&#xff0c;只对所在的append有效。两者大同小异&#xff0c;这里我们以Appender的过滤器为例。 &#x…

springboot+vue实现SSE服务器发送事件

思路 一个基于订阅发布机制的SSE事件。客户端可以请求订阅api&#xff08;携带客户端id&#xff09;&#xff0c;与服务器建立SSE链接&#xff1b;后续服务器需要推送消息到客户端时&#xff0c;再根据客户端id从已建立链接的会话中找到目标客户端&#xff0c;将消息推送出去。…

使用XGBoost算法进行机器学习任务:从理论到实践

目录 使用XGBoost算法进行机器学习任务&#xff1a;从理论到实践引言1. XGBoost算法简介2. XGBoost的数学原理3. 环境准备与数据集介绍3.1 环境准备3.2 数据集介绍 4. XGBoost的PyTorch实现4.1 数据预处理4.2 XGBoost模型定义4.3 模型训练与评估 5. 结果分析与可视化5.1 绘制损…

NeurIPS 2024 | 像素级LLM实现图像视频理解、生成、分割和编辑大统一(昆仑万维等)

Accepted by NeurIPS 2024 文章链接&#xff1a;https://arxiv.org/pdf/2412.19806 项目链接&#xff1a;https://vitron-llm.github.io/ Github链接&#xff1a;https://github.com/SkyworkAI/Vitron 亮点直击 首次提出了一种通用的视觉多模态大语言模型&#xff08;MLLM&…

P8打卡——YOLOv5-C3模块实现天气识别

&#x1f368; 本文为&#x1f517;365天深度学习训练营中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 1.检查GPU import torch import torch.nn as nn import torchvision.transforms as transforms import torchvision from torchvision import transforms, dat…

OpenCV-Python实战(16)——单/多模板匹配

一、模板匹配函数 cv2.matchTemplate() result cv2.matchTemplate(image*,templ*,method*,mask*) result&#xff1a;函数返回值&#xff0c;比较结果的数组。 image&#xff1a;原始图像。 templ&#xff1a;模板图像。templ.shape<image.shape。 method&#xff1a;…

分布式 L2 网关下的 OVS 未知单播泛洪

大家读完觉得有意义和帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 目录 1 问题描述 2 基础设施和环境信息 3 故障排除 3.1 确认&#xff1a;单播泛洪 3.2 确认&#xff1a;所有泛洪流量都以 L2 GW 为目标 3.3 验证&#xff1a;容器 ARP 处于活动状态时&…

天猫推荐数据集实践

参考自 https://github.com/xufengtt/recom_teach_code&#xff0c;学习记录。 环境配置&#xff08;maxcomputedataworks&#xff09; 下载天猫推荐数据集&#xff1b;开启 aliyun 的 maxcompute&#xff0c;dataworks&#xff0c;pai&#xff1b;使用 odpscmd 上传本地数据…

库的概念:动态库与静态库

在软件开发中&#xff0c;库是代码复用的核心工具&#xff0c;它帮助开发者避免重复造轮子&#xff0c;提升开发效率。库可以分为动态库和静态库&#xff0c;这两者在程序开发中的使用方式、链接过程和性能上存在显著区别。本文将详细讲解动态库与静态库的定义、区别、链接过程…

Flink源码解析之:如何根据JobGraph生成ExecutionGraph

Flink源码解析之&#xff1a;如何根据JobGraph生成ExecutionGraph 在上一篇Flink源码解析中&#xff0c;我们介绍了Flink如何根据StreamGraph生成JobGraph的流程&#xff0c;并着重分析了其算子链的合并过程和JobGraph的构造流程。 对于StreamGraph和JobGraph的生成来说&…

风力涡轮机缺陷检测数据集,91.4%准确识别率,18912张图片,支持yolo,PASICAL VOC XML,COCO JSON格式的标注

风力涡轮机缺陷检测数据集&#xff0c;91.4&#xff05;准确识别率&#xff0c;18912张图片&#xff0c;支持yolo&#xff0c;PASICAL VOC XML&#xff0c;COCO JSON格式的标注 数据集下载&#xff1a; &#xff59;&#xff4f;&#xff4c;&#xff4f; &#xff56;&#…

系统设计——大文件传输方案设计

摘要 大文件传输是指通过网络将体积较大的文件从一个位置发送到另一个位置的过程。这些文件可能包括高清视频、大型数据库、复杂的软件安装包等&#xff0c;它们的大小通常超过几百兆字节&#xff08;MB&#xff09;甚至达到几个吉字节&#xff08;GB&#xff09;或更大。大文…

linux中执行命令

1.1 命令格式 命令格式&#xff1a; 主命令 选项 参数&#xff08;操作对象&#xff09; 命令分为两类&#xff1a; 内置命令&#xff08; builtin &#xff09;&#xff1a;由 shell 程序自带的命令 外部命令&#xff1a;有独立的可执行程序文件&#xff0c;文件名即命令…

Elasticsearch:当混合搜索真正发挥作用时

作者&#xff1a;来自 Elastic Gustavo Llermaly 展示混合搜索何时优于单独的词汇或语义搜索。 在本文中&#xff0c;我们将通过示例探讨混合搜索&#xff0c;并展示它与单独使用词汇或语义搜索技术相比的真正优势。 什么是混合搜索&#xff1f; 混合搜索是一种结合了不同搜索…

Python pyside6 设置的一个《广告图片生成器》

一、图&#xff1a; 二、说明书&#xff1a; 广告图片生成器使用说明 软件功能 这是一个用于生成广告图片的工具&#xff0c;可以快速制作包含产品图片和文字的广告图片。 主要特点 自定义广告尺寸&#xff08;默认620420像素&#xff09; 智能去除产品图片背景 自动排版&…

Spark基本介绍

一&#xff0c;Spark是什么 1.定义&#xff1a;Aache Spark是用于大规模数据处理的统一分析引擎。 二&#xff0c;Spark的发展 三&#xff0c;Spark的特点 高效性 计算速度快 提供了一个全新的数据结构RDD&#xff08;弹性分布式数据集&#xff09;。整个计算操作&#xff0c;…

Elasticsearch操作笔记版

文章目录 1.ES索引库操作(CRUD)1.mapping常见属性(前提)2.创建索引库3.查询&#xff0c;删除索引库4.修改索引库 2.ES文档操作(CRUD)1.新增文档2.查询、删除文档查询返回的数据解读&#xff1a; 3.修改文档 3.RestClient操作(索引库/文档)(CRUD)1.什么是RestClient2.需要考虑前…

EFEVD: Enhanced Feature Extraction for Smart Contract Vulnerability Detection

假设&#xff0c;攻击者在合约 Dao 内存放有 1 Ether 攻击者调用 withdraw 函数&#xff0c;提取 1 Ether&#xff1b; 函数执行到 require 之后&#xff0c; balances 之前时&#xff0c;6789-6789-6789- contract Dao {function withdraw() public {require(balances[msg.…

我的线代观-秩(向量,矩阵)

都说秩是线代中不可避免的一环&#xff0c;当然&#xff0c;它其中最重要的一环。 我在学习线代之后&#xff0c;也有这种感受&#xff0c;它有着一种很绕的感受。 1.矩阵中 在矩阵中&#xff0c;它的秩是怎么定义的呢。它常常与行列式扯上关系&#xff0c;我们拿三阶矩阵为例…