2020年计算机网络408真题解析
第一题:
解析:OSI参考模型网络协议的三要素
网络协议的三要素:语法 ,语义,同步(时序)
语法:定义收发双方所交换信息的格式
语法:定义收发双方所要完成的操作
网页的加载
同步:定义手法双方的时序关系
答案选D。
第二题:
解析:分组交换中的虚电路服务
虚电路表示这是一条逻辑上的连接,而不是真正建立了一条物理上的连接,因此选项B错误。
答案选B。
第三题:
解析:网络互连设备冲突域和广播域
如下图所示:
集线器不能隔离冲突域,因此台式机,笔记本和集线器同属一个冲突域,但是以太网交换机可以隔离冲突域,冲突域不能再继续扩大了,因此一个图上的以太网交换机有左右两个冲突域,两个以太网交换机就是四个冲突域,对于广播域而言,集线器和以太网交换机都不能隔离广播域,且由于路由器是能隔离广播域的,广播域不能继续扩大,因此这一个整体同属一个广播域,因此路由器隔离出了左右两个广播域。
答案选C。
第四题:
解析:数据链路层停止-等待协议的信道利用率
我们要清楚信道最大利用率的公式:数据帧发送时延 / 从发送数据帧开始到确认帧为止的总时间。其次停止-等待协议:从发送数据帧到收到确认帧为止的过程中,一共要经过一个数据帧的发送时延,一个数据帧的传播时延,一个确认帧的发送时延,一个确认帧的传播时延,其次数据帧长和确认帧长都是1000B,且数据传输速率相同,因此,两者的发送时延相同,两者的传播时延相同,题目告知传播时延是200ms,现在来求一下发送时延:
(1000 ×8 b) / (10000 b/s) = 0.8s,带入进最大信道利用率公式当中:
0.8 / (1.6+0.4) = 0.4
答案选D。
第五题:
解析:数据链路层CSMA/CA帧间间隔
由于DIFS帧间间隔(128us)远大于SIFS的帧间间隔(28us),所以帧间间隔时间最大的是DIFS,也就是是IFS1。
答案选A。
第六题:
解析:运输层-TCP拥塞控制
我们先来回顾一下TCP的拥塞控制的过程是怎么样的:如下图所示,慢开始阶段拥塞窗口的大小是指数式增长的,增长速度较快,而在拥塞避免的阶段,拥塞窗口的大小是线性式增长的,增长速度较慢,因此,题目要求拥塞窗口增长所需时间最长则是在拥塞避免阶段,此时增长所需时间最长(如图二):一共经过20-8=12个RTT,也就是12*2=24ms的时间。
答案选C。
第七题:
解析:
如图一所示:该图为TCP建立连接的阶段,我们来分析一下该过程,主机甲发送TCP连接请求,该请求不能携带数据,但要消耗一个序号,题目已经告诉我们了,该序号是1000,然后主机乙发送针对TCP连接请求的确认,序号需要+1变成1001,因为序号1000被消耗了,然后主机甲发送针对这条主机乙发来的确认的确认,那这条确认是不携带数据的,因此不消耗序号,因此序号还是1001。因此可以推断出主机甲给主机乙发送的第一个应用层数据字节的TCP序号为1001.
再来看图二:断开连接之后的连接释放阶段:主机甲发送连接释放,即使不携带数据也要消耗掉一个序号,也就是说要加一,题目告诉我们这个序号是5001,说明在断开连接时,主机甲发送的最后一个序号是5001-1=5000,从序号1001到序号5000一共是4000个序号,字节数是4000字节。
答案选C。
第八题:
解析:
浏览器与web服务器之间通过TCP三报文握手建立连接之后,web服务器再对浏览器进行相应,如图所示,整个过程可以形象的称为四次握手,经过2个往返时间RTT。
题目说只用考虑主机访问Internet上各个服务器的往返时间,因此我们可以不用考虑本地域名服务器的时间,因此从主机依次对根域名服务器,com顶级域名服务器,abc.com权限域名服务器进行DNS迭代查询,每一次迭代查询耗时1RTT,一共消耗3RTT。
如果主机经过DNS递归查询直接能在本地域名服务器中找到web服务器的地址,则直接访问web服务器,耗时2RTT=2*10ms=20ms,如果主机不能直接从本地域名服务器中找到web服务器的地址,还需要依次访问3个域名服务器,最后再访问web服务器的话,整个耗时是3RTT+2RTT = 5RTT = 5*10ms = 50ms
答案选D。
相关文章:
2020年计算机网络408真题解析
第一题: 解析:OSI参考模型网络协议的三要素 网络协议的三要素:语法 ,语义,同步(时序) 语法:定义收发双方所交换信息的格式 语法:定义收发双方所要完成的操作 网页的加载 …...
速盾:cdn高防服务器防火墙的特性是什么?
CDN高防服务器防火墙是一种专门为互联网应用提供安全防护的网络安全设备。它采用先进的技术和算法,通过对网络流量进行过滤和检测,以防止恶意攻击和非法访问,保障网络服务的可用性和安全性。CDN高防服务器防火墙的特性主要包括以下几个方面&a…...
小程序分包和预加载
一、目的 分包的目的: 提升小程序的首屏加载速度,其原理和PC端网页的路由懒加载非常类似。即当我们第一个打开一个小程序的时候,只加载主包以及一些公共的资源,当调到某个页面的时候,在加载该页面所在的分包…...
【MATLAB 串口调试+虚拟串口测试】
文章目录 前言一、matlab 串口二、测试串口1.从系统中获取串口号2.避免串口打开被占用3. 安装虚拟串口4. 打开串口助手和MATALB 进行测试 总结 前言 提示:这里可以添加本文要记录的大概内容: 项目需要: 提示:以下是本篇文章正文…...
mac 安装最新版nginx
1. clone最新版本源代码: git clone https://github.com/nginx/nginx.git 2. 下载PCRE 没有PCRE那我们就下,下载地址:https://sourceforge.net/projects/pcre/files/pcre/,笔者下载的pcre-8.45.zip,下载之后解压到ngi…...
极氪汽车困局:营销频繁车、产品力不足
“ 极氪汽车的“车上吃火锅”营销活动虽登上热搜,但因频繁忽视老用户和产品力不足的争议,并未赢得消费者好感,反而加剧负面印象。 ” 科技新知 原创 作者丨颜瞾 编辑丨蕨影 近日,背靠吉利集团的极氪…...
Icecream 与 Python 日志库及性能分析整合指南
简介 Icecream 是一个用于简化 Python 调试过程的库,它允许开发者轻松打印变量名和它们的值。Python 的 logging 库则提供了一个强大的日志记录系统,用于跟踪应用程序的运行情况。而性能分析则是评估代码执行效率的重要手段。本指南将介绍如何将 Icecre…...
请解读下面的程序:pat =re.compile(r‘\d+‘)res = pat.search(‘www.ddd996.com‘)res.group()
请解读下面的程序: pat re.compile(r\d) res pat.search(www.ddd996.com) res.group() 这段程序使用了正则表达式模块re来搜索字符串中的数字。首先,通过re.compile函数创建了一个正则表达式对象pat,该正则表达式是r\d,意味着匹…...
Fibonacci任意一位的值得算法
csDP写法 using System; class Program {static void Main(string[] args){Console.WriteLine("请输入一个非负整数:");// 读取用户输入while(true){string input Console.ReadLine();int n Convert.ToInt32(input);if (n < 0){Console.WriteLine(&…...
gbn,sr和tcp的区别
这是关于三种不同协议(GBN、SR、TCP)处理传输时序和丢包的行为比较。我们可以分别填充并解释它们的处理机制: GBN(Go-Back-N)协议: 类型发送方的计时器保存的是啥接收方收到失序的分组怎么办超时的时候发…...
FastGPT本地开发 之 通过Navicat管理MongoDB、PostgreSQL数据库
1. 背景 前期已经完成FastGPT的本地化部署工作,通过Docker启动FastGPT的相关容器即可运行。(共6个容器) 2.本地化开发 2.1 前置依赖 2.2 源码拉取 git clone gitgithub.com:labring/FastGPT.git2.3 数据库管理 本地化运行的FastGPT使用…...
hardhat部署智能合约
Hardhat安装 安装node 可以使用 nvm 安装node GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions 安装Hardhat 打开命令行工具,输入: mkdir hardhat-demo cd hardhat-demo npm i…...
界面控件DevExtreme中文教程 - 如何与Amazon S3和Azure Blob存储集成?
DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NET Core,jQuery,Knockout等)构建交互式的Web应用程序。从Angular和Reac,…...
【ERROR】ubuntu source: not found
Ubuntu 24.04.1 LTS系统设置环境变量,执行 source ~/.bashrc出现错误: source command not found 解决方案:不需要处理( echo 以下你的环境变量,发现是生效的),ubantu系统 中 /bin/sh 通常链接到 dash,这…...
聚焦IOC容器刷新环节postProcessBeanFactory(BeanFactory后置处理)专项
目录 一、IOC容器的刷新环节快速回顾 二、postProcessBeanFactory源码展示分析 (一)模版方法postProcessBeanFactory (二)AnnotationConfigServletWebServerApplicationContext 调用父类的 postProcessBeanFactory 包扫描 …...
配置nginx服务通过ip访问多网站
过程概要 1.前提配置 关防火墙 关selinux 2.安装web服务程序nginx 3.查看nginx是否开启 4.为当前主机添加多地址(ip a) 5.自定义nginx配置文件通过多地址区分多网站 /etc/nginx/conf.d/test_ip.conf server { #标记为一个虚拟主机 } 6.根据配置…...
银河麒麟V10设置QT开发程序开机自启动
1、切换root用户: su root 2、进入/etc/xdg/autostart目录: cd /etc/xdg/autostart 3、创建一个test.desktop文件,文件名不一定命名为test,可以自己随意命名: touch test.desktop 4、完善test.desktop文件内容: …...
RabbitMQ高级特性详解
前言 RabbitMQ是一款广泛使用的开源消息队列软件,它基于AMQP(Advanced Message Queuing Protocol)标准实现。本文将带你深入了解RabbitMQ的一些高级特性,包括消息确认、死信队列、延迟队列、事务处理以及消息分发策略等ÿ…...
提升泛化能力的前沿方法:多任务学习在机器学习中的应用与实践
提升泛化能力的前沿方法:多任务学习在机器学习中的应用与实践 📋 目录 🧩 多任务学习的概念与动机🌐 多任务学习在自然语言处理中的应用案例🖼️ 多任务学习在计算机视觉中的应用案例⚙️ 项目实践:实现多…...
【小白学机器学习16】 概率论的世界观2
目录 一 从正态分布说起 1.1 正态分布是自然分布,是客观 1.2 万物不齐 1.3 中庸 1.4 动态平衡 正态分布,概率论都是一种世界观 一 从正态分布说起 1.1 正态分布是自然分布,是客观 世界是客观的,是不以人们的意志想法为转…...
UE5 学习系列(二)用户操作界面及介绍
这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…...
将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?
Otsu 是一种自动阈值化方法,用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理,能够自动确定一个阈值,将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...
生成 Git SSH 证书
🔑 1. 生成 SSH 密钥对 在终端(Windows 使用 Git Bash,Mac/Linux 使用 Terminal)执行命令: ssh-keygen -t rsa -b 4096 -C "your_emailexample.com" 参数说明: -t rsa&#x…...
数据链路层的主要功能是什么
数据链路层(OSI模型第2层)的核心功能是在相邻网络节点(如交换机、主机)间提供可靠的数据帧传输服务,主要职责包括: 🔑 核心功能详解: 帧封装与解封装 封装: 将网络层下发…...
OPENCV形态学基础之二腐蚀
一.腐蚀的原理 (图1) 数学表达式:dst(x,y) erode(src(x,y)) min(x,y)src(xx,yy) 腐蚀也是图像形态学的基本功能之一,腐蚀跟膨胀属于反向操作,膨胀是把图像图像变大,而腐蚀就是把图像变小。腐蚀后的图像变小变暗淡。 腐蚀…...
排序算法总结(C++)
目录 一、稳定性二、排序算法选择、冒泡、插入排序归并排序随机快速排序堆排序基数排序计数排序 三、总结 一、稳定性 排序算法的稳定性是指:同样大小的样本 **(同样大小的数据)**在排序之后不会改变原始的相对次序。 稳定性对基础类型对象…...
Java数值运算常见陷阱与规避方法
整数除法中的舍入问题 问题现象 当开发者预期进行浮点除法却误用整数除法时,会出现小数部分被截断的情况。典型错误模式如下: void process(int value) {double half = value / 2; // 整数除法导致截断// 使用half变量 }此时...
【Android】Android 开发 ADB 常用指令
查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...
怎么让Comfyui导出的图像不包含工作流信息,
为了数据安全,让Comfyui导出的图像不包含工作流信息,导出的图像就不会拖到comfyui中加载出来工作流。 ComfyUI的目录下node.py 直接移除 pnginfo(推荐) 在 save_images 方法中,删除或注释掉所有与 metadata …...
实战三:开发网页端界面完成黑白视频转为彩色视频
一、需求描述 设计一个简单的视频上色应用,用户可以通过网页界面上传黑白视频,系统会自动将其转换为彩色视频。整个过程对用户来说非常简单直观,不需要了解技术细节。 效果图 二、实现思路 总体思路: 用户通过Gradio界面上…...






















