2012年计网408

第33题

  1. 在 TCP/IP 体系结构中, 直接为 ICMP 提供服务的协议是()
    A. PPP
    B. IP
    C. UDP
    D. TCP

本题考察TCP/IP体系结构中直接为ICMP协议提供服务的协议。
image.png
如图所示。这是TCP/IP的四层体系结构。网际层的IP协议是整个体系结构中的核心协议,用于网络互联。网际控制报文协议ICMP同样位于网际层,用于询问状况和报告差错。ICMP报文需要使用IP协议封装成IP数据报后才能送交下层封装。因此可以说IP协议直接为ICMP协议提供服务。综上所述,本题的答案是选项b。
另外,选项a中的ppp协议属于数据链路层,它可以为网际层的IP协议提供服务。选项c中的UDP协议和选项d中的TCP协议属于TCP/IP体系结构的运输层,网际层的IP协议也直接为他们提供服务。

第34题

  1. 在物理层接口特性中, 用于描述完成每种功能的事件发生顺序的是()
    A. 机械特性
    B. 功能特性
    C. 过程特性
    D. 电气特性

本题考察物理层接口特性。

image.png
如图所示。
物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流。物理层为数据链路层屏蔽了各种传输媒体的差异,使数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体是什么?
物理层有以下四个接口特性。它们分别是机械特性。电气特性。功能特性。过程特性。
机械特性指明接口所用接线器的形状和尺寸、引脚数目和排列、固定和锁定装置。
电气特性指明在接口电缆的各条线上出现的电压的范围。
功能特性指明某条线上出现的某一电平的电压表示何种意义
过程特性指明对于不同功能的各种可能事件的出现顺序。
综上所述,本题的答案是选项c。建议同学们将物理层的四个接口特性像顺口溜一样来记忆。与此类似的还有计算机网络协议的三要素是语义语法同步。数据链路层的主要任务是封装成帧、差错检测、可靠传输。

第35题

  1. 以太网的 MAC 协议提供的是()
    A. 无连接不可靠服务
    B. 无连接可靠服务
    C. 有连接不可靠服务
    D. 有连接可靠服务

image.png
image.png

第36题

  1. 两台主机之间的数据链路层采用后退 𝑁 帧协议 (GBN) 传输数据, 数据传速率为 16kbps, 单向传播时延为 270 ms, 数据帧长度范围是 128 ∼ 512 字节, 接收方总是以与数据帧等 长的帧进行确认。为使信道利用率达到最高, 帧序号的比特数至少为()
    A. 5 B. 4 C. 3 D. 2

本题考察后退n帧协议的信道利用率以及构成帧编号的比特数量。
我们来一起分析一下。后退n帧协议是在停止等待协议的基础上修改而来的。我们首先来看停止等待协议。发送方每发送完一个数据帧就要停止发送,等待接收方发回的确认帧。接收方若正确接收发送方发来的数据帧,就给发送方发回针对该数据帧的确认帧。发送方收到接收方发回的确认帧就可以发送下一个数据帧了,以此类推。
image.png
这段时间是数据帧的发送时延。这段时间是数据帧的最后一个比特的信号从发送方传播到接收方的传播时延。这段时间是确认帧的发送时延。这段时间是确认帧的最后一个比特信号从接收方传播到发送方的传播时延。需要说明的是。接收方对数据帧的处理时延以及发送方对确认帧的处理时延都非常短,可以忽略不计。因此未在图中画出。另外,为了减少传输开销。确认帧的长度应远小于数据帧的长度。但题目给定接收方总是以与数据帧等长的帧进行确认。因此图中的数据帧和确认帧的长度一样。
停止等待协议的信道利用率等于一个数据帧的发送时延除以从发送该数据帧起到收到针对该帧的确认所耗费的总时间。很显然停止等待协议的信道利用率比较低。尤其在信号传播时,延远大于数据帧发送时延的情况下,信道利用率非常低。

image.png
后退n帧协议是对停止等待协议的改进。发送方在未收到接收方发来确认的情况下。可将序号落入发送窗口内的多个数据帧,依次发送出去。也就是说,相对于停止等待协议而言,后退n帧协议的发送方从发送第一个数据帧至收到针对该帧的确认帧的这段时间内。可以连续发送多个数据帧以提高信道利用率。

image.png
image.png

由于题目给定,接收方总是以与数据帧等长的帧进行确认。为了降低传输开销,我们选择数据帧的长度为128个字节。我们来计算一下,发送一帧的时间。
用数据帧长度128字节,除以数据传输速率16k比特每秒,结果为64毫秒。再来计算一下,发送一帧到收到确认为止的总时间。这里的64是一个数据帧的发送时延。这里的270是题目给定的信号单向传播时延,乘以二就是信号的往返传播时延。这里的64是一个确认帧的发送时延,结果为668毫秒。现在可以计算出这段总时间可以发送的数据帧数量。结果为10.4375。
image.png
后退n帧协议的发送窗口尺寸wt,满足以下条件。即大于1,小于等于2的n次减一。其中n是构成帧序号的比特数量。根据之前计算出的可以连续发送帧的数量10.4375。wt的取值为11。可解得n至少为四。综上所述,本题的答案是选项b

第37题

  1. 下列关于 IP 路由器功能的描述中, 正确的是()
    I. 运行路由协议, 设置路由表
    II. 监测到拥塞时, 合理丢弃 IP 分组
    III. 对收到的 IP 分组头进行差错校验, 确保传输的 IP 分组不丢失
    IV. 根据收到的 IP 分组的目的 IP 地址, 将其转发到合适的输出线路上
    A. 仅 III、.IV
    B. 仅 I、II、III
    C. 仅 I、II、IV
    D. I、II、III、IV

image.png

本题考察IP路由器的功能。IP路由器的主要功能如下:
一个是转发分组。也就是依据自己的转发表和分组首部中的目的地址来转发分组。因此描述四正确。
另一个是执行路由选择协议来构建路由表进而构建转发表。因此描述一正确。
IP路由器采用主动队列管理AQM,对路由器中的分组排队进行智能管理。现在已经有几种具体的算法。也就是路由器的拥塞控制算法。因此描述二正确。
IP路由器对收到的IP分组首部进行差错校验。若发现错误,则丢弃该IP分组。因为转发该分组是没有意义的。因此,描述三的前半句话正确。
IP路由器工作在TCP IP体系的网际层。该层并不负责可靠传输,而是尽最大努力的交付。这并不能确保传输的IP分组不丢失。因此描述三的后半句话错误。

第38题

  1. ARP 协议的功能是()
    A. 根据 IP 地址查询 MAC 地址
    B. 根据 MAC 地址查询 IP 地址
    C. 根据域名查询 IP 地址
    D. 根据 IP 地址查询域名

image.png
我们再来简单回忆一下ARP的功能。如图所示。主机ABC通过交换机互联成一个交换式以太网。这是主机a所分配的IP地址和其网卡上固化的MAC地址。这是主机b所分配的IP地址和其网卡上固化的MAC地址。这是主机c所分配的IP地址和其网卡上固化的MAC地址。
假设主机a要给主机b发送数据包。主机a知道主机b的IP地址。但主机a不知道主机b的地址。因此,主机a的数据链路层封装帧时,无法填写目的地址。于是主机a发送ARP广播请求。交换机从自己的其他端口转发,该ARP广播请求。主机c中的ARP进程发现,该ARP广播请求并不是请求主机c的地址。于是,丢弃该广播请求。

image.png
主机b中的ARP进程发现该ARP广播请求是请求主机b自己的地址。于是给主机发送ARP单波响应。将自己的MAC地址告知主机a。交换机将该单播响应转发给主机a。现在主机a就知道了,主机b的MAC地址。可以封装发送给主机b了。

第39题

  1. 某主机的 IP 地址为 180.80.77.55, 子网掩码为 255.255.252.0 。若该主机向其所在子网发送广
    播分组, 则目的地址可以是()
    A. 180.80.76.0
    B. 180.80.76.255
    C. 180.80.77.255
    D. 180.80.79.255

本题考察IP地址子网掩码广播地址等相关概念。我们来一起分析一下。
image.png
根据题意,我们需要找出主机所在子网的广播地址。这是题目给定的子网掩码。将其写成二进制形式。22个连续的比特一表示网络前缀为22个比特。剩余十个连续的比特零表示主机编号为十个比特。这是题目给定的主机的IP地址。将其左起第三个和第四个十进制数写成二进制形式(01001101.001101111)。
将22比特的网络前缀保持不变,10比特的主机号全部取零,就可得到主机所在子网的最小地址。这是其点分十进制形式(180.80.76.0)。主机号为全零的地址,也就是子网的最小地址,用来作为子网的网络地址。将22比特的网络前缀保持不变。10比特的主机号全部取一,就可得到主机所在子网的最大地址,这是其点分十进制形式(180.80.79.255)。主机号为全一的地址,也就是子网的最大地址,用来作为子网的广播地址。综上所述,本题的答案是选项d。另外,主机所在子网的最小地址和最大地址之间的地址是该子网中可分配给主机或路由器接口的IP地址。

第40题

  1. 若用户 1 与用户 2 之间发送和接收电子邮件的过程如下图所示, 则图中(1)、(2)、(3)阶段分
    别使用的应用层协议可以是()
    image.png
    A. SMTP、SMTP、SMTP
    B. POP3、SMTP、POP3
    C. POP3、SMTP、SMTP
    D. SMTP、SMTP、POP 3

image.png
发送方用户代理使用SMTP协议给发送方邮件服务器发送邮件。发送方邮件服务器也使用SMTP协议给接收方邮件服务器发送邮件儿。而接收方用户代理使用POP3协议从接收方邮件服务器获取邮件。

第47题

  1. 主机 H 通过快速以太网连接 Internet, IP 地址为 192.168.0.8, 服务器 S 的 IP 地址为211.68.71.80。 H 与 S 使用 TCP 通信时, 在 H 上捕获的其中 5 个 IP 分组如题 47-a 表所示。

image.png

回答下列问题。

本题是对IP分组的封装格式和生存时间。TCP报文段的封装格式、TCP 三报文握手。以太网最短帧长等知识的综合考察

1)

题 47-a 表中的 IP 分组中, 哪几个是由 H 发送的?

image.png
image.png

题目要求我们给出上述五个IP分组中,哪几个是由主机h发送的?
我们只要在上表中找出源IP地址是主机h的IP地址192.168.0.8的IP分组即可。这是题目给出的IP分组的首部格式。原IP地址字段前共有12个字节。而源IP地址字段自身共有四个字节。用来存储32比特的IPV 4地址。因此IP分组首部第13到16字节就是原IP地址字段。如图所示。这是一号IP分组原IP地址字段的值。其点分十进制形式为192.168.0.8。这些分别是二号到五号IP分组的原IP地址。很显然,一号,三号和四号IP分组的原IP地址是主机h的IP地址192.168.0.8。因此,它们是主机h发送的。

image.png

哪几个完成了 TCP 连接建立过程?

再来看一中的第二小问。题目要求我们给出上述五个IP分组中哪几个完成了TCP连接建立过程。如图所示。这是TCP 三报文握手建立连接的过程。
第一个报文是TCP连接请求,其首部中的同步标志位SYN的值为一。确认标志位ACK的值为零。
第二个报文是TCP连接请求的确认,其首部中的同步标志位SYN的值为一,确认标志位ACK的值也为一。
第三个报文是对TCP连接请求确认的确认,这是一个普通的TCP确认。其首部中的同步标志位syn的值为零。确认标志位ack的值为一。
我们可以根据上述syn标志位和ack标志位的取值,从这五个IP分组中找出分别封装有。用于TCP建立连接的三个,报文的三个IP分组。
image.pngimage.pngimage.png
这是题目给出的IP分组的首部格式。这是其首部长度字段的位置。据此,我们可从该表中找出这五个IP分组各自的首部长度。由于首部长度以四字节为单位。因此,这五个IP分组各自的首部长度都是20字节。也就是没有可选字段。如图所示,这是五个IP分组各自的24节固定首部。旗号就是各自封装的TCP报文段。这是题目给出的TCP报文段的首部格式。这是个标志位的位置。
据此,我们可以从该表中找出这五个IP分组各自封装的TCP报文段首部中的标志位。第一个TCP报文段的标志位取值为16,进制的零二。转换成二进制。可得出syn标志位的值是1 ack标志位的值是零。第二个TCP报文段的标志位取值为16,进制的幺二。转换成二进制。可得出syn标注位的值是1 ack标注位的值也是一。第三个TCP报文段的标志位取值为16,进制的f0。转换成二进制可得出syn标注位的值是0 ack,标注位的值是一。综上所述,一号IP分组封装的是TCP连接请求报文段。二号IP分组封装的是TCP连接,请求报文段的确认报文段。三号IP分组封装的是针对TCP连接请求确认报文段的确认报文段。

哪几个在通过快速以太网传输时进行了填充?

image.pngimage.png
image.png
题目要求我们给出上述五个IP分组中哪几个在通过快速以太网传输时。需要填充。如图所示,这是以太网的真格式。由于以太网规定最短针长为64字节。除去首部和尾部共18字节外。
数据载荷的最小长度应为46字节。在本题中,数据载荷部分就是IP分组。若IP分组的长度小于46字节。则需要填充。这是题目给出的IP分组的首部格式。这是总长度字段的位置。据此,我们可从该表中找出这五个IP分组各自的长度。这是一号分组长度的16进制值。即48个字节。这是二号分组长度的16进制值。即48个字节。这是三号分组长度的16进制值。即40个字节。这是四号分组长度的16进制值。即56个字节。这是五号分组长度的16进制值。即40个字节。很显然,三号和五号IP分组的长度小于46字节,需要填充。

2) 根据题 47-a 表中的 IP 分组, 分析 S 已经收到的应用层数据字节数是多少?

image.png
image.png

我们根据上表中的五个IP分组分析出服务器s已经收到的应用层数据,字节的数量。这是我们之前已经分析出的五个IP分组,各自的20字节的固定首部。其后就是各自封装的TCP报文段。一号IP分组封装的是TCP连接,请求报文段。二号IP分组封装的是TCP连接,请求报文段的确认报文段。三号IP分组封装的是针对TCP连接请求确认报文段的确认报文段。这是一个普通的TCP确认报文段。这是TCP连接建立成功后,主机h给服务器s发送的第一个TCP数据报文段。这是服务器s给主机h发回的,针对第一个TCP数据报文段的确认报文段。这是题目给出的TCP报文段的首部格式。这是其序号字段。该字段的值指出TCP报文段的数据载荷部分第一个字节的序号。也就是所封装的应用层数据,第一个字节的序号。在主机h发送给服务器s的第一个TCP数据报文段中。

找出序号字段的值。也就是应用层数据初始序号。这是TCP报文段首部中的确认号字段。该字段的值是对已正确接收的数据的序号的确认。在服务器s发送给主机h的,针对第一个TCP数据,报文段的确认报文段中。找出确认号字段的值。因此,服务器s已经收到的应用层数据量等于确认号的值减去初始序号的值。结果为16字节

3) 若题 47-a 表中的某个 IP 分组在 S 发出时的前 40 字节如题 47-b 表所示, 则该 IP 分组到达 H 时经过了多少个路由器?

image.png
注: IP 分组头和 TCP 段头结构分别如题 47-a 图和题 47-b 图所示

image.png
image.png

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

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

相关文章

MongoDB副本集特点验证

MongoDB副本集特点验证 mogodb副本集概述副本集搭建副本集结构验证结果源码地址 mogodb副本集概述 MongoDB副本集是将数据同步在多个服务器的过程。 复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证…

To create the 45th Olympic logo by using CSS

You are required to create the 45th Olympic logo by using CSS. The logo is composed of five rings and three rectangles with rounded corners. The HTML code has been given. It is not allowed to add, edit, or delete any HTML elements. 私信完整源码 <!DOCT…

MFC-TCP网络编程服务端-Socket

目录 1、通过Socket建立服务端&#xff1a; 2、UI设计&#xff1a; 3、代码的实现&#xff1a; &#xff08;1&#xff09;、CListenSocket类 &#xff08;2&#xff09;、CConnectSocket类 &#xff08;3&#xff09;、CTcpServerDlg类 1、通过Socket建立服务端&#xff…

分享一本让你真正理解深度学习的书

关注微信公众号&#xff1a;人工智能大讲堂&#xff0c;后台回复udl获取pdf文档。 今天要分享的书是Understanding Deep Learning&#xff0c;作者是西蒙普林斯&#xff0c;英国巴斯大学的荣誉教授&#xff0c;其个人学术能力相当强大&#xff0c;在AI领域有着深厚的学术造诣。…

网络唤醒(Wake-on-LAN, WOL)

远程唤醒最简单的方法&#xff1a;DDNSTOOpenwrt网络唤醒&#xff0c;完美实现。 原帖-远程唤醒_超详细windows设置远程唤醒wol远程连接&#xff08;远程开机&#xff09; WOL Web# 访问 Wake on Lan Over The Interweb by Depicus 可以无需借助软件很方便的从网页前端唤醒远…

MATLAB / Simulink HDL 快速入门

MATLAB / Simulink HDL 快速入门 我们将使用实例讲解MATLAB / Simulink HDL 使用入门。 开始这个项目&#xff0c;首先需要创建一个包含 Stateflow 的新 Simulink 。只需单击画布中的任意位置并开始输入 Stateflow。 此时应该能在画布上看到 Stateflow 图标。双击图标进行编辑。…

使用xlwings获取excel表的行和列以及指定单元格的值

import xlwings as xw app xw.App(visibleFalse) # 隐藏Excel wb app.books.open(文档1.xlsx) # 打开工作簿sht wb.sheets[Sheet1] # 实例化工作表1#获取行数和列数 rows_countsht.range(1, 1).expand().shape[0] cols_countsht.range(1, 1).expand().shape[1] print(row…

Unity 利用UGUI制作圆形进度条

在Unity中使用Image和Text组件就可以制作简单的进度条。 1、首先准备好一张环状的PNG图&#xff0c;如下图。 2、把该图导入Unity中并转换成精灵。 3、在场景中创建Image和Text组件&#xff0c;并把上图中的精灵拖到Image的Source Image中&#xff0c;其中Image组件中的Image …

数据采集中的基本参数

分辨率(resolution) 分度数量越多则分辨率越高&#xff0c;测量精度也越高 区间(range) 模数转换所能处理模拟信号电平的极限 应尽量使输入与此区间匹配&#xff0c;物尽其用 信号极限幅度集合 所测信号的最大值和最小值 应与输入信号的最大值和最小值相接近 LSB 最低有效…

[云原生案例2.2 ] Kubernetes的部署安装 【单master集群架构 ---- (二进制安装部署)】网络插件部分

文章目录 1. Kubernetes的网络类别2. Kubernetes的接口类型3. CNI网络插件 ---- Flannel的介绍及部署3.1 简介3.2 flannel的三种模式3.3 flannel的UDP模式工作原理3.4 flannel的VXLAN模式工作原理3.5 Flannel CNI 网络插件部署3.5.1 上传flannel镜像文件和插件包到node节点3.5.…

springboot内容协商

1.基于请求头 Accept: application/json Accept: application/xml Accept: application/xxx 自定义数据 发的请求头的数据类型 期望返回的数据类型 2.通过请求参数 例如 /football?formatjson 一般respondbody 默认以json方式进行返回 如何请求同一个接口&#xff0c;可以…

软件测试Triangle练习题

软件测试Triangle练习题 待测类如下: package net.mooctest; public class Triangle {protected long lborderA = 0;protected long lborderB = 0;

vue中实现千位分隔符

vue中实现千位分隔符有两种&#xff0c;一种是某一个字段转换&#xff0c;一种是表格table中的整列字段转换 比如将3236634.12&#xff0c;经过转换后变为 3,236,634.12 1. 某一个字段转换 写js方法&#xff1a; export function numberExchange(value){if (!value) return…

Go 接口:Go中最强大的魔法,接口应用模式或惯例介绍

Go 接口&#xff1a;Go中最强大的魔法,接口应用模式或惯例介绍 文章目录 Go 接口&#xff1a;Go中最强大的魔法,接口应用模式或惯例介绍一、前置原则二、一切皆组合2.1 一切皆组合2.2 垂直组合2.2.1 第一种&#xff1a;通过嵌入接口构建接口2.2.2 第二种&#xff1a;通过嵌入接…

WordPress主题 JustNews主题6.0.1(亲测首页不空白)

介绍 资源入口 需要用WordPress5.X版本 JustNews介绍&#xff1a;一款专为博客、自媒体、资讯类的网站设计开发的WordPress主题&#xff0c;自v3.0版开始支持自主研发的前端用户中心&#xff0c;不仅支持注册、登录、账户设置、个人中心等常用页面的添加&#xff0c;还可以上传…

Go进阶之rpc和grpc

文章目录 Go环境安装1&#xff09;windows2&#xff09;linux go语言编码规范1.1 包名&#xff1a;package1.2 ⽂件名1.3 结构体命名1.4 接⼝命名1.5 变量命名1.6 常量命名2.1 包注释2.2 结构&#xff08;接⼝&#xff09;注释2.3 函数&#xff08;⽅法&#xff09;注释2.4 代码…

商人宝:收银系统一般多少钱

推荐方案基于来自各大电商平台的用户评价数据&#xff0c;为您推荐以下收银系统数据&#xff1a; 1.硬件方面 小票打印机、扫码枪、收银盒等硬件终端设备都是不可或缺的。一般小票打印机、扫码枪、收银盒&#xff0c;价格在2-500元之间&#xff0c;性能稳定、使用寿命长、使用…

2023最新版JavaSE教程——第4天:流程控制语句之循环语句

目录 一、循环语句二、for循环2.1 基本语法2.2 应用举例2.3 练习 三、while循环3.1 基本语法3.2 应用举例3.3 练习 四、do-while循环4.1 基本语法4.2 应用举例4.3 练习4.4 对比三种循环结构4.5 "无限"循环4.5.1 基本语法4.5.2 应用举例 4.6 嵌套循环(或多重循环)4.6.…

MarkdownPad2, CSDN及有道云笔记对数学公式的支持

MarkdownPad2, CSDN及有道云笔记对数学公式的支持 MarkdownPad2的安装 下载并安装MrakdownPad2软件&#xff0c;下载地址安装awesomium_v1.6.6_sdk_win&#xff0c; 下载地址安装支持公式编辑的插件&#xff0c;注意&#xff0c;在MarkdownPad2的 Tools > Options > Ad…

你知道Online DDL吗?

什么是Online DDL&#xff1f; 在线DDL&#xff08;Online Data Definition Language&#xff09;是指在数据库运行状态下执行数据定义语言&#xff08;DDL&#xff09;操作&#xff0c;例如创建、修改或删除表结构、索引等操作&#xff0c;而不会造成数据库的长时间锁定或无法…