计算机网络(Wrong Question)

一、计算机网络体系结构

1.1 计算机网络概述

D

注:计算机的三大主要功能是数据通信资源共享分布式处理。(负载均衡、提高可靠性)

注:几段链路就是几段流水。

C

注:记住一个基本计算公式:若n个分组,m段链路,则总时延是多少?

总时延 = n个分组的发送时延 + 1个分组的发送时延 * (m-1)+ 1段链路的传播时延

那直接带公式计算即可。

D

注:和上一题是一样的咯,就是套公式纯计算。但是这题没有传播时延。

1.2 计算机网络体系结构与参考模型

B

注: 网络协议三要素中的时序(或称同步)定义了通信双方的时序关系,TCP通信双方通过“三报文握手”建立连接,它规定发送SYN、ACK和SYN+ACK报文的先后顺序。

  1. 语法:定义了数据格式和结构,即数据应该如何组织、编码和解码。
  2. 语义:定义了协议的规则,即数据的含义和操作,包括如何发送、接收和解释数据。
  3. 时序:定义了事件的顺序,即数据包的发送和接收的顺序,以及协议的执行流程。

D

注:避免快速发送方“淹没”慢速接收方,描述的是流量控制的作用,属于数据链路层或传输层的功能。物理层只负责透明地传送比特流,不涉及流量控制的功能,故D错误。

D

注:数据链路层在不可靠的物理介质上提供可靠的传输,作用包括物理寻址、组、流量控制、差错检验、数据重发等。

网络层和传输层才具有拥塞控制的功能。

C

注:TCP/IP模型的传输层提供端到端的通信,并且负责差错控制和流量控制,可以提供可靠的面向连接服务或不可靠的无连接服务

A

注:在同一系统中相邻两层的实体交换信息的逻辑接口称为服务访问点(SAP),N层的SAP是N+1层可以访问N层服务的地方。SAP用于区分不同的服务类型。在5层体系结构中,数据链路层的服务访问点为的“类型”字段,网络层的服务访问点为IP数据报的“协议”字段,传输层的服务访问点为“端口号”字段,应用层的服务访问点为“用户接口”。

用户接口、端口、协议、类型。

ACC

注:

  1. 物理层:物理层负责正确、透明地传输比特流(01)。
  2. 数据链路层:数据链路层的PDU称为,的差错检测是数据链路层的功能
  3. 应用层:打印机是向用户提供服务的,运行的是应用层的程序。

A

注:TCP/IP的网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。考察IP首部,若是面向连接的,则应有用于建立连接的字段,但是首部中没有;若提供可靠的服务,则至少应有序号和检验和两个字段,但是IP分组头中也没有(IP首部中只有首部检验和)。通常有连接、可靠的应用是由TCP的传输层实现的。

C

注:协议由语法、语义和时序(又称同步)三部分组成。语法规定了通信双方彼此“如何讲”即规定了传输数据的格式。语义规定了通信双方彼此“讲什么”,即规定了所要完成的功能,如通信双方要发出什么控制信息、执行的动作和返回的应答。时序规定了信息交流的次序。由图可知发送方与接收方依次交换信息,体现了协议三要素中的时序要素。

B

注:在OSI参考模型中,数据链路层、网络层、传输层都具有流量控制功能,数据链路层是相邻结点之间的流量控制,网络层是整个网络中的流量控制,传输层是端到端的流量控制。

二、物理层

2.1 通信基础

B

注:就当个知识点记下来得了。

B

注:在以太网中采用曼切斯特编码,每位数据(1比特,对应信息传输速率)都需要两个电平(两个脉冲信号,对应码元传输速率)来表示,因此波特率是数据率的2倍,得数据率为(40Mb/s)/2

B

注:这题肯定有小伙选的A,显然我也是这其中的一员。那到底为啥子嘞?原因就出在那个二进制信号,就是表明这题不单单只用香农定理计算,还可以用奈奎斯特定理。(二者取小)

A

注:带宽是3.9-3.5的结果啊!!!

C

注:1路模拟信号的最大频率为1kHz,根据采样定理可知采样率至少为2kHz,每个样值编码为4位二进制数,所以数据传输速率为8kb/s。复用的每条支路的数字信号的速率要相等,而另7路数字信号的速率均低于8kb/s,所以它们均要采用脉冲填充方式,将数据率提高到8kb/s,然后复用这8路信号,需要的通信能力为8kb/s×8=64kb/s

A

注:

  1. NRZ (Non-Return to Zero):
    1. 这是一种基础的编码方式,其中二进制数据的"0"和"1"分别由两种不同的电平状态表示。
    2. 在NRZ编码中,电平在数据位的整个持续时间内保持不变,不返回到零电平。
    3. 例如,如果二进制数据是"1100",在NRZ编码下,电平会保持高状态表示"1",然后保持低状态表示"0"。
  2. NRZI (Non-Return to Zero Inverted):
    1. NRZI是NRZ的一种变体,它通过改变电平来表示数据的变化。
    2. 在NRZI编码中,如果当前的二进制位与前一个位相同,电平保持不变;如果不同,则电平翻转。
    3. 这种编码方式有助于减少直流分量,提高信号的传输效率,并且可以更容易地从信号中恢复时钟。
    4. 例如,如果二进制数据是"1100",在NRZI编码下,如果前一个位是"1",则电平保持高来表示"1";如果前一个位是"0",则电平翻转来表示"1"。
  3. 曼切斯特编码 (Manchester Encoding):
    1. 曼切斯特编码是一种自同步编码方式,其中每个数据位的电平在位的中间发生翻转,无论数据是"0"还是"1"。
    2. 这种编码方式的特点是每个数据位的中间都有一个电平变化,这使得接收器能够从中恢复出时钟信号。
    3. 例如,如果数据位是"1",则电平从低到高变化;如果数据位是"0",则电平从高到低变化,变化发生在每个数据位的中间。
  4. 差分曼切斯特编码 (Differential Manchester Encoding):
    1. 差分曼切斯特编码是曼切斯特编码的一种变体,它通过电平的变化来表示数据,但与曼切斯特编码不同的是,差分曼切斯特编码的电平变化发生在数据位的开始而不是中间。
    2. 这种编码方式同样具有自同步的特性,但与曼切斯特编码相比,它在每个数据位的开始都有一个电平变化,这有助于更清晰地识别数据位的开始。
    3. 在差分曼切斯特编码中,如果当前位是"1",则电平在数据位的开始时翻转;如果当前位是"0",则电平保持不变。

A

注:差分曼切斯特就是变0静1

2.2 传输介质

Allright

2.3 物理层设备

C

注:物理层是OSI参考模型的第一层,它建立在物理通信介质的基础上,作为与通信介质的接口。当物理层互连时,各种网络的数据传输速率若不同,则可能出现以下两种情况:①发送方的速率高于接收方,接收方来不及接收导致溢出(因为物理层没有流量控制),数据丢失。②接收方的速率高于发送方,不会出现数据丢失的情况,但效率极低。
      综上所述,数据传输速率必须相同。注意,物理层互连成功,只表明这两个网段之间可以互相传送物理层信号,但物理层设备只能转发物理信号,不能识别数据链路层协议,所以并不能保证可以互相传送数据链路层的。因此,数据链路层协议可以不同。要达到在数据链路层互连互通的目的,就要求数据传输速率和数据链路层协议都相同

C

注:因为物理层设备没有存储转发功能,所以中继器不能连接不同速率的局域网,也不能连接不同数据链路层协议的局域网(连接后要能达到正常通信的日的)。中继器可以连接不同介质的局域网,如光纤和双绞线,只要它们具有相同的速率和协议。

三、数据链路层

3.1 数据链路层的功能

D

注:

  • 数据链路层的主要功能包括组,组即定义数据格式,A正确。
  • 数据链路层在物理层提供的不可靠的物理连接上实现结点到结点的可靠性传输,B正确。
  • 控制对物理传输介质的访问由数据链路层的介质访问控制(MAC)子层完成,C正确。
  • 为终端结点隐蔽物理传输的细节是物理层的功能,数据链路层不必考虑如何实现无差别的比特传输,D错误。

C

注:只要有连接就一定要确认。

A

注:无确认的无连接服务是指源机器向目标机器发送独立的,目标机器并不对这些进行确认。事先并不建立逻辑连接,事后也不用释放逻辑连接。若因线路上有噪声而造成某一丢失则数据链路层并不检测这样的丢现象,也不回复。当错误率很低时,这类服务非常合适,这时恢复任务可留给上面的各层来完成。这类服务对实时通信也非常合适,因为实时通信中数据的近到比数据损环更不好。

A

注:

3.2 组帧

3.3 差错控制

D

注:海明码“纠错”d位,需要码距为2d+1的编码方案;“检错”d位,则只需码距为d+1。直接就是一个背下来就好。

3.4 流量控制和可靠传输机制

C

注:在选择重传协议中,若用n比特对编号,则发送窗口和接收窗口的大小关系为1<WR≤WT,此外还需满足WR+WT≤2^n,所以发送窗口的最大尺寸为2^5-14=32-14=18

C

注:为使信道利用率最高(即100%),要让发送方在一个发送周期内持续发送帧,不能出现发送窗口内的发完但还未收到第一个帧的确认的情况。

发送周期=发送一个数据的时间+往返时延+发送一个确认的时间,发送一个数据或确认的时间均为128B/16kb/s=64ms 发送周期=64ms+250msx2+64ms=628ms。为保证发送方持续发送,在一个发送周期内至少要发送的数为628ms/64ms=10(向上取整),即发送窗口大小至少为10,所以序号至少采用4比特。

C

注:考虑制约甲方的数据传输速率的因素。首先,信道带宽能直接制约数据的传输速率,传输速率定是小于或等于信道带宽的。其次,因为甲方和乙方之间采用后退N协议传输数据,要考虑发送个数据到接收到它的确认之前,最多能发送多少数据,甲方的最大传输速率受这两个条件的约束,所以甲方的最大传输速率是这两个值中的小者。甲方的发送窗口尺寸为1000,即收到第一个数据的确认前,最多能发送1000个数据顿,即1000×1000B=IMB的内容,而从发送第一个到接收到它
的确认的时间是一个的发送时间加上往返时间,即1000B/100Mb/s+50ms+50ms=0.10008s,此时的最大传输速率为1MB/0.10008s≈10MB/s=80Mb/s。信道带宽为100Mb/s,因此答案为min(80Mb/s,100Mb/s)=80Mb/s

B

注:和上面的15题异曲同工。

B

注:其实仔细想想信道利用率的公式就知道了。

3.5 介质访问控制

D

注:本质是看不懂一点,但是看了书里的解析之后应该就懂了。

本题的关键是理解TDM(时分复用)的原理和特点。TDM在发送端将不同用户的信号相互交织在不同的时间片内,沿同一个信道传输,在接收端再将各个时间片内的信号提取出来,还原成原始信号。为了实现TDM,必须满足如下条件:

  1. 介质的位速率(即每秒传输的二进制位数)大于单个信号的位速率;
  2. 介质的带宽(即所能传输信号的最高频率与最低频率之差)大于结合信号的带宽(即所有信号经过调制后形成的复合信号的带宽)。

B

注:CSMA/CD协议要求:发送的时间≥争用期的时间(即信号在最远两个端点之间往返传输的时间)。因此,当数据传输速率提高时,发送帧的时间就缩短,此时可通过增加最短帧长来增加发送帧的时间,或缩短电缆的长度来减少争用期的时间,以便仍然满足“发送的时间≥争用期的时间”这个要求。掌握CSMA/CD最短帧长的原理是解决这类问题的关键。

3.6 局域网

3.7 广域网

3.8 数据链路层设备

四、网络层

4.1 网络层的功能

B

注:在报文交换中,交换的数据单元是报文。因为报文大小不固定,在交换结点中需要较大的存储空间,另外报文经过中间结点的接收、存储和转发时间较长而且不固定,所以不能用于实时通信应用环境(如语音、视频等)。

D

注:

  • 虚电路是一种分组交换技术,它可以采用存储转发的方式工作,A错误。
  • 虚电路不只是临时性的,它提供的服务包括永久性虚电路(PVC)和交换型虚电路(SVC),其中前者是一种提前定义好的、基本上不需要任何建立时间的端点之间的连接,而后者是端点之间的一种临时性连接,这
  • 些连接只持续所需的时间,且在会话结束时就取消这种连接,B错误。数据报服务是无连接的,既然提供可靠性保障,也不保证分组的有序到达,C错误。
  • 在数据报服务中,每个分组都必须携带源地址和目的地址;而虚电路服务中,建立连接后,分组只需携带虚电路标识。

17.下列关于虚电路的说法中,正确的是()
       A. 虚电路依赖其他协议实现差错控制
       B. 采用虚电路方式发送分组时,分组首部都必须包含目的地址
       C. 虚电路结合了电路交换的思想,适合对实时性要求较高的长期通信
       D. 多站点同时使用一段物理链路实行虚电路交换会产生冲突,无法正常通信

C

注:虚电路提供的是可靠的通信服务,本身就可实现差错控制。分组仅在连接建立时才需要使用完整的目的地址,之后每个分组只需携带这条虚电路的编号即可。多站点同时使用一段物理链路实现虚电路交换不会产生冲突,因为每个分组都有一个虚电路号来标识所属的虚电路。

C

注:眼睛眼睛眼睛!!!物理连接。

D

注:选项A、B和C都是SDN的特点。Openflow协议是控制平面和数据平面之间的接口。在SDN
中,路由器之间不再相互交换路由信息,由远程控制器计算出最佳路由。不能说是取代。

A

注:SDN是一种新型网络体系结构,是一种设计、构建和管理网络的新方法,不是一种新型物理网络结构。在SDN中,完成“匹配+动作”的设备通常也称OpenFlow交换机。相应地,在SDN中取代传统路由器中转发表的是流表。SDN远程控制器是一种控制平面的实现方式,它由一个远程的服务器来计算和分发流表给网络设备,SDN远程控制器不在OpenFlow交换机中。

B

注:虚电路并不是真连接所以无需预分配带宽。 

4.2 IPv4

4.3 IPv6

4.4 路由算法与路由协议

4.5 IP多播

4.6 移动IP

4.7 网络层设备

12. 路由器转发分组时,需要进行( )
A. 网络层处理和数据链路层处理
B. 网络层处理和物理层处理
C. 数据链路层处理和物理层处理
D. 网络层处理、数据链路层处理和物理层处理

五、传输层

5.1 传输层提供的服务

5.2 UDP协议

5.3 TCP协议

36. A和B建立TCP连接,MSS为1KB。某时,慢开始门限值为2KB,A的拥塞窗口为4KB,在接下来的一个RTT内,A向B发送了4KB的数据(TCP的数据部分),并且得到了B的确认,确认报文中的窗口字段的值为2KB。在下一个RTT中,A最多能向B发送()数据
A. 2KB            B. 8KB             C. 5KB               D. 4KB

六、应用层

6.1 网络应用模型

6.2 域名系统(DNS)

6.3 文件传输协议(FTP)

6.4 电子邮件

6.5 万维网(WWW)

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

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

相关文章

昇思25天学习打卡营第01天|昇思MindSpore大模型基础j介绍

昇思MindSpore和华为昇思MindSpore大模型学习打卡系列文章&#xff0c;本文仅供参考~ 文章目录 前言一、昇思MindSpore是什么&#xff1f;二、执行流程三、设计理念四、层次结构五、Huawei昇腾AI全栈 前言 随着计算机大模型的不断发展&#xff0c;Ai这门技术也越来越重要&#…

HarmonyOS 自定义节点

1. HarmonyOS 自定义节点 1.1. 概念 官方文档&#xff08;https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-user-defined-capabilities-V5&#xff09;   自定义能力是HarmonyOS ArkUI开发框架提供的对UI界面进行开发和设计的能力。现有的自定义…

数模打怪(八)之图论模型

一、作图 图的数学语言描述&#xff1a; G( V(G), E(G) )&#xff0c;G&#xff08;graph&#xff09;&#xff1a;图&#xff0c;V&#xff08;vertex&#xff09;&#xff1a;顶点集&#xff0c;E&#xff08;edge&#xff09;&#xff1a;边集 1、在线作图 https://csac…

《牛角型电解电容和螺栓型电解电容》

牛角型电解电容之所以被称为牛角型&#xff0c;是因为引出端子的形状类似牛角。 螺栓型电解电容被称为螺栓型&#xff0c;是因为其引出端子的形状像螺栓。 牛角型电解电容和螺栓型电解电容&#xff0c;虽然也是电容&#xff0c;但在普通电路板上用的很少&#xff0c;更多是安…

Linux网络-wget命令

作者介绍&#xff1a;简历上没有一个精通的运维工程师。希望大家多多关注我&#xff0c;我尽量把自己会的都分享给大家&#xff0c;下面的思维导图也是预计更新的内容和当前进度(不定时更新)。 Linux服务器作为一个常用的网络服务器&#xff0c;主要的作用就是向客户端提供网络…

学习测试11-移动自动化(略)

安卓SDK 链接: https://pan.baidu.com/s/1P4v9K2RYAGEoA5M_93hHlQ?pwdqsbu 提取码: qsbu 复制这段内容后打开百度网盘手机App&#xff0c;操作更方便哦 记得配置环境变量 下载Appium软件 hub网址&#xff1a;https://github.com/appium/appium-desktop/releases 链接: https…

【Node.js入门精要】从零开始的开发之旅

说明文档&#xff1a;Node.js 教程_w3cschool 概念 Node.js 是一个开源、跨平台的 JavaScript 运行时环境&#xff0c;基于 Chrome 的 V8 引擎构建&#xff0c;专为构建高性能和可扩展的网络应用程序而设计的服务端语言。它采用事件驱动、非阻塞 I/O 模型&#xff0c;能够处理大…

【Django】前端技术HTML常用标签(开发环境vscode)

文章目录 安装两个常用插件HTML常用标签定义文档类型DOCTYPE网页的结构html/head//title/body/div标题h1/h2/h3/h4/h5分割线hr段落 p列表ul/li&#xff0c;ol/li超链接a文本span图片img按钮button表格table&#xff08;table、tr、th、td&#xff09;表单form 安装两个常用插件…

学习大数据DAY25 Shell脚本的书写2与Shell工具的使用

目录 自定义函数 递归-自己调用自己 上机练习 12 Shell 工具 sort sed awk 上机练习 13 自定义函数 name(){ action; } function name { Action; } name 因为 shell 脚本是从上到下逐行运行&#xff0c;不会像其它语言一样先编译&#xff0c;所以函数必 须在调…

React Router-v6.25.1

以下例子是根据vitereactts构建的&#xff0c;使用路由前先安装好这些环境&#xff01;&#xff01;&#xff01;&#xff01; 1、路由的简单使用 首先要创建一个浏览器路由器并配置我们的第一个路由。这将为我们的 Web 应用启用客户端路由。 该main.jsx文件是入口点。打开它…

前端知识--前端访问后端技术Ajax及框架Axios

一、异步数据请求技术----Ajax Ajax是前端访问后端的技术&#xff0c;为异步请求&#xff08;不刷新页面&#xff0c;请求数据&#xff0c;只更新局部数据&#xff09;。 例如&#xff1a;在京东网站中搜索电脑&#xff0c;就会出现一些联想搜索&#xff0c;但此时页面并没有…

Pytorch深度学习实践(5)逻辑回归

逻辑回归 逻辑回归主要是解决分类问题 回归任务&#xff1a;结果是一个连续的实数分类任务&#xff1a;结果是一个离散的值 分类任务不能直接使用回归去预测&#xff0c;比如在手写识别中&#xff08;识别手写 0 − − 9 0 -- 9 0−−9&#xff09;&#xff0c;因为各个类别…

动态获取配置文件中的配置参数,当配置文件中的参数修改之后,不需要重启项目

这里写目录标题 一、本地开发环境二、nocas环境配置 一、本地开发环境 如果是在本地开发环境中&#xff0c;读取的配置文件是本地根目录下的application.properties文件&#xff1a; 路径为配置文件的绝对路径。 配置文件里面配置的参数需要和获取的参数名称相互对应 通过Au…

linux怎么创建python

第一步&#xff0c;创建一个test文件夹。 第二步&#xff0c;打开终端进入该文件。 第三步&#xff0c;vim test.py。 第四步&#xff0c;编写代码。 第五步&#xff0c;编辑好之后&#xff0c;按Esc键切换到命令模式&#xff0c;然后输入:wq&#xff0c;再按回车键即可自动保存…

Java突击复习小练习,附带讲解

练习&#xff1a; 1.下面的代码在主方法中可以正常执行吗&#xff0c;如果不能&#xff0c;为什么&#xff1f; 2.已知i的值为10&#xff0c;请问在情况一和情况二中j的值是否相同呢&#xff1f;如果不相同&#xff0c;它们的值分别是多少呢?为什么&#xff1f; 3.在主方法运…

3D打印:重塑模具制造业的创新引擎

在科技浪潮的推动下&#xff0c;3D打印技术正以前所未有的速度渗透到制造业的核心&#xff0c;尤其在模具制造领域&#xff0c;它正引领一场深刻的创新革命。该技术通过颠覆传统制造范式&#xff0c;显著优化了模具生产的复杂流程&#xff0c;实现了从设计到成品的一体化的高效…

系统架构设计师教程 第4章 信息安全技术基础知识-4.3 信息安全系统的组成框架4.4 信息加解密技术-解读

系统架构设计师教程 第4章 信息安全技术基础知识-4.3 信息安全系统的组成框架 4.3 信息安全系统的组成框架4.3.1 技术体系4.3.1.1 基础安全设备4.3.1.2 计算机网络安全4.3.1.3 操作系统安全4.3.1.4 数据库安全4.3.1.5 终端安全设备4.3.2 组织机构体系4.3.3 管理体系4.4 信息加…

【PostgreSQL 16】专栏日常

本专栏从 3 个月前开始着手准备&#xff0c;利用周末及节假日的时间来整理。 ldczzDESKTOP-HVJOUVN MINGW64 ~/mypostgres (dev) $ git lg |tee * 7a7f468 - (HEAD -> dev, origin/main, origin/dev, main) 完成服务端编程的初步整理 (6 minutes ago) <Laven Liu> * …

masscan 端口扫描——(Golang 简单使用总结)

1. 前言 最近要做一个扫描 ip 端口的功能 扫描的工具有很多&#xff0c;但是如何做到短时间扫描大量的 ip 是个相对困难的事情。 市场上比较出名的工具有 masscan和nmap masscan 支持异步扫描&#xff0c;对多线程的利用很好&#xff0c;同时仅仅支持 syn 半开扫描&#xff…

GraphHopper-map-navi_路径规划、导航(web前端页面版)

文章目录 一、项目地址二、踩坑环境三、问题记录3.1、graphhopper中地图问题3.1.1. getOpacity不存在的问题3.1.2. dispatchEvent不存在的问题3.1.3. vectorLayer.set(background-maplibre-layer, true)不存在set方法3.1.4. maplibre-gl.js.map不存在的问题3.1.5. Uncaught Ref…