2020年计算机网络408真题解析

news2024/11/25 15:42:57

第一题:

解析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

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

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

相关文章

「iOS」——YYModel学习

iOS学习 前言优势使用方法简单的Model与JSON互转多样化的数据类型交换容器类数据交换 model中包含其他model白名单与黑名单 总结 前言 YYModel是YYKit的高效组件之一,在实际场景中的非常实用,在项目中使用MVC架构时,可以简化数据处理。在性能…

Tailwind Starter Kit 一款极简的前端快速启动模板

Tailwind Starter Kit 是基于TailwindCSS实现的一款开源的、使用简单的极简模板扩展。会用Tailwincss就可以快速入手使用。Tailwind Starter Kit 是免费开源的。它不会在原始的TailwindCSS框架中更改或添加任何CSS。它具有多个HTML元素,并附带了ReactJS、Vue和Angul…

tensorflow c++ api + windwos + vs部署 详细避坑

文章目录 前言一、安装MSYS2二、选择tensorflow的版本三、安装Bazel四、配置一个anconda的tensorflow环境五、生成dll,lib,include六、在vs2019中配置项目七、测试并针对性修补问题 前言 不能使用vs2022配置tensorflow c api,即使要安装 2.10.0版本,也尽…

【Next.js 项目实战系列】02-创建 Issue

原文链接 CSDN 的排版/样式可能有问题,去我的博客查看原文系列吧,觉得有用的话,给我的库点个star,关注一下吧 上一篇【Next.js 项目实战系列】01-创建项目 创建 Issue 配置 MySQL 与 Prisma​ 在数据库中可以找到相关内容&…

机器学习篇-day09-支持向量机SVM

一. 支持向量机介绍 支持向量机 介绍 SVM全称是Supported Vector Machine(支持向量机) 即寻找到一个超平面使样本分成两类,并且间隔最大。 是一种监督学习算法,主要用于分类,也可用于回归 与逻辑回归和决策树等其…

Android摄像头Camera2和Camera1的一些总结

Android 系统对摄像头的同时使用有限制,不能同时使用摄像头进行预览或者录制音视频。 例如:界面上有两个SurfaceView, 这两个SurfaceView不能同时预览或者录制音视频,只能有一个正常工作(一个SurfaceView预览前置摄像头&#xff…

Linux 问题故障定位的技巧大全

1、背景 有时候会遇到一些疑难杂症,并且监控插件并不能一眼立马发现问题的根源。这时候就需要登录服务器进一步深入分析问题的根源。那么分析问题需要有一定的技术经验积累,并且有些问题涉及到的领域非常广,才能定位到问题。所以,分析问题和踩坑是非常锻炼一个人的成长和提…

Mybatis day 1020

ok了这周学习了mybatis框架,今天最后一天,加油各位!!!(接上文) 八.MyBatis扩展 8.1 Mapper批量映射优化 需求 Mapper 配置文件很多时,在全局配置文件中一个一个注册太 麻烦,希望有一个办法…

MFC工控项目实例二十六创建数据库

承接专栏《MFC工控项目实例二十五多媒体定时计时器》 用选取的型号为文件名建立文件夹,再在下面用测试的当天的时间创建文件夹,在这个文件中用测试的时/分/秒为数据库名创建Adcess数据库。 1、在StdAfx.h文件最下面添加代码 #import "C:/Program F…

Ubuntu下安装Bochs2.7

文章目录 前言下载安装在Bochs实现最简单的操作系统创建软盘编写并编译汇编指令编写bochs配置文件将操作系统写入到软盘启动操作系统 前言 通过自带软件库sudo apt-get install bochs bochs-x安装的Bochs运行时不显示任何内容,这里选用源码安装方式。 下载安装 …

Atlas800昇腾服务器(型号:3000)—AIPP加速前处理(四)

服务器配置如下: CPU/NPU:鲲鹏 CPU(ARM64)A300I pro推理卡 系统:Kylin V10 SP1【下载链接】【安装链接】 驱动与固件版本版本: Ascend-hdk-310p-npu-driver_23.0.1_linux-aarch64.run【下载链接】 Ascend-…

CSS 居中那些事

一、父子元素高度确定 简单粗暴, 直接通过设置合适的 padding 或 margin 实现居中 <style>.p {padding: 20px 0;background: rgba(255, 0, 0, 0.1);}.c {width: 40px;height: 20px;background: blue;} </style> <div class"p"><div class"…

服务器模块测试

目录 测试逻辑 测试工具 测试 测试逻辑 我们可以使用一个简单的业务处理逻辑来进行测试。 最简单的&#xff0c;我们业务逻辑就直接返回一个固定的字符串 void Message(const PtrConnection&con,Buffer* inbuffer) //模拟用户新数据回调 {inbuffer->MoveReadOf…

Vite 前端开发的超级加速器 - 从入门到精通

大家好&#xff01;今天我们来聊聊前端开发中的一个革命性工具 - Vite。如果你觉得你的前端开发速度慢得像蜗牛爬&#xff0c;那么Vite就是为你量身打造的超级加速器&#xff01; 一、什么是Vite&#xff1f; Vite&#xff08;法语意为"快速"&#xff09;是一个现代化…

LDR6500芯片:引领USB-C拓展坞转接器新风

在当今这个数字化浪潮汹涌澎湃的时代&#xff0c;手机和电脑已然深深融入我们生活的每一个角落&#xff0c;成为了不可或缺的关键工具。然而&#xff0c;不得不承认的是&#xff0c;它们所配备的接口数量往往有限&#xff0c;难以充分满足我们日益多样化、丰富化的需求。正因如…

5G 现网信令参数学习(1) - MIB

MIB消息中的参数 systemFrameNumber 000101B, subCarrierSpacingCommon scs30or120, ssb-SubcarrierOffset 6, dmrs-TypeA-Position pos2, pdcch-ConfigSIB1 { controlResourceSetZero 10, searchSpaceZero 4 }, cellBarred notBarred, intraFreqReselection allowed, sp…

nginx解决非人类使用http打开的443,解决网安漏扫时误扫443端口带来的问题

一、问题描述 正常访问https的站点时&#xff0c;使用网址https://www.baidu.com&#xff0c;但会有一种错误的访问请求http://www.baidu.com:443&#xff0c;一般都是非人类所为&#xff0c;如漏洞扫描工具&#xff0c;那么请求以后带来的后果是个错误页面 400 Bad Request T…

Vue及项目结构介绍

今天滴学习目标&#xff01;&#xff01;&#xff01; 项目结构介绍1.Vue 项目文件结构2. 文件结构详解2.1 index.html2.2 src/main.js2.3 src/App.vue2.4 src/components/2.5 src/assets/2.6 package.json 3. 项目启动 首先我们先学习Vue项目结构&#xff0c;我们创建Vue项目时…

【专题】计算机网络之物理层

计算机网络体系结构&#xff1a; 1. 物理层的基本概念 物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流&#xff0c;而不是指具体的传输媒体。 作用&#xff1a;尽可能屏蔽掉不同传输媒体和通信手段的差异。 用于物理层的协议也常称为物理层规程 (procedu…

js.矩阵置零

链接&#xff1a;73. 矩阵置零 - 力扣&#xff08;LeetCode&#xff09; 题目&#xff1a; 给定一个 m x n 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1&#xff1a; 输入&#xff1a;matrix [[1,1,1],…