1、计算机专业基础综合(传输层)模拟试卷 1 及答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 在 TCPIP 模型中,主机采用 ( )标识,运行在主机上的应用程序采用 ( )标识。(A)端口号,主机地址(B)主机地址,IP 地址(C) IP 电址,主机地址(D)IP 也址,端口号2 UDP 端口号分为 3 类,即熟知端口号、注册端口号和 ( )。(A)永久端口号(B)确认端口号(C)客户端口号(D)临时端口号3 TCP 协议规定 HTTP( )进程的端口号为 80。(A)客户(B)分布(C)服务器(D)主机4 计
2、算机网络最本质的活动是分布在不同地理位置的主机之间的( )。(A)数据交换(B)网络连接(C)进程通信(D)网络服务5 设 TCP 使用的最大窗口为 64KB,即 641024 字节,而传输信道的带宽可认为是不受限制的。若报文段的平均时延为 20 ms,则最大的吞吐量是( )。(A)2588Mbs(B) 2488Mbs(C) 2621Mbs(D)2721Mbs6 TCP 使用的流量控制协议是( )。(A)固定大小的滑动窗口协议(B)可变大小的滑动窗口协议(C)后退 N 帧 ARQ 协议(D)选择重发 ARQ 协议7 网络环境中进程间通信是要涉及两个不同主机的进程,因此考虑到进程标识和多重协议的
3、识别,一个完整的进程通信标识需要一个( )来表示。(A)半相关(B)三元组(C)套接字(D)五元组8 服务器控制着网络共享的资源,具有更高的权限,它要完成用户合法身份的识别、资源访问的管理,因此服务器的( )也就显得格外的重要。(A)安全性(B)性能(C)配置(D)通信能力9 设计传输层的目的是弥补通信子网服务的不足,提高传输服务的可靠性与保证( )。(A)安全性(B)进程通信(C)保密性(D)服务质量 QoS10 下列哪一项最能描述窗口大小?( )(A)软件允许并能迅速处理数据的窗口的最大值(B)等待一个确认时能传送的信息量(C)为使数据能发送,必须提前建立的窗口大小(D)监视程序打开的窗口
4、大小,它并不等于监视程序的大小11 下面选项中,控制端到端传送的信息量并保证 TCP 可靠性的是( )。(A)广播(B)窗口(C)错误恢复(D)流量控制12 一个 TCP 报文段的数据部分最多为( )字节。(A)65495 字节(B) 65515 字节(C) 65535 字节(D)65555 字节13 TCP 使用了 4 种计时器:重传计时器、坚持计时器、保持计时器和( )。(A)延迟计时器(B)时间等待计时器(C)端口计时器(D)服务时间计时器14 一个 TCP 连接下面使用 256kbs 的链路,其端到端时延为 128ms。经测试,发现吞吐量只有 120kbs,试问发送窗口是多少?( )(
5、A)7348 字节(B) 7338 字节(C) 7228 字节(D)7224 字节15 网络环境中分布式进程通信的实现必须解决的问题是( )。(A)进程命名与寻址方法(B)多重协议的识别(C)进程间相互作用的模式(D)以上均是16 一个 UDP 用户数据报的首部十六进制表示是: 06120045001CE217。那么源端口号、目的端口号、用户数据报的总长度、数据部分长度各是( )。(A)1554、69、20、28(B) 1554、69、28、20(C) 1558、69、20、28(D)1558、69、28、2017 一个 TCP 连接总是以 1KB 的最大段长度发送 TCP 段,发送方有足够多
6、的数据要发送。当拥塞窗口为 16KB 时发生了超时,如果接下来的 4 个 RTT 时间内的TCP 段的传输都成功,那么当第 4 个 RTT 时间内发送的所有 TCP 段都得到肯定应答时,拥塞窗口大小是( )。(A)7 KB(B) 8 KB(C) 9 KB(D)16 KB18 TCP 协议为了解决端对端的流量控制,引入了( )来解决。(A)差错控制(B)滑动窗口协议(C)超时重传(D)重复确认19 对于无连接服务,说法错误的是( )。(A)信息的传递在网上是尽力而为的方式(B)相比面向连接的服务,效率和实时性更好(C)由于会出现传输错误,因此几乎不被采用(D)常用在通信子网可靠的环境中,开销小、
7、效率高20 如果 TCP 报文段中( )字段为 1,则说明此报文段有紧急数据,需要尽快被传送。(A)ACK(B) RST(C) FIN(D)URG21 采用客户服务器模式的原因有( )。(A)网络硬件、软件、数据的分布不均匀(B)通信的两个进程不存在父子关系,不能共享缓冲区(C)通信的两个进程具有异步性(D)以上三点均是22 一个 UDP 数据报的数据字段为 8192 字节。利用以太网来传送该数据报,应当划分为( ) 个数据报片。(A)8(B) 7(C) 6(D)523 假设允许的最大报文段长度为 64 字节,序号用 8b 表示,报文段在网络中的生存时间为 30s,则每一条 TCP 连接的最高
8、数据率是 ( )。(A)13056kbs(B) 4352kbs(C) 8704kbs(D)17408kbs24 一台主机正在通过一条 10Gbits 的信道发送 65535 字节的满窗口数据,信道的往返延迟为 1ms,不考虑数据处理时间。TCP 连接可达到的最大数据吞吐量是( )。(假设用于标记字节的序号位为 32 位,报文的生存时间为 120s)(A)2Mbs(B) 4Mb s(C) 8Mb s(D)16MWs25 主机甲和主机乙之间已经建立了一个 TCP 连接,TCP 最大段的长度为 1000 字节,若主机甲当前的拥塞窗口为 4000 字节,在主机甲向主机乙连续发送 2 个最大段后,成功收
9、到主机乙发送的第一段的确认段,确认段中通告的接收窗口大小为2000 字节,则此时主机甲还可以向主机乙发送的最大字节数是( )。(A)1000(B) 2000(C) 3000(D)4000二、综合应用题41-47 小题,共 70 分。26 主机甲和主机乙是同一局域网中的两台主机,二者使用 TCPIP 协议进行通信。已知主机乙的 IP 地址,主机甲欲和主机乙通信,那么主机甲如何得知主机乙的物理地址?27 并发请求过程中服务器的处理方案及建立传输连接的过程有哪些?28 当 IP 协议层收到一个完整的数据报后,为了将数据报准确地交付给正确的上层协议,将采取什么样的操作?29 简述为什么在传输连接建立时
10、要使用三次握手,如不建立连接可能会出现什么情况?30 TCP 协议的差错检测和纠正方法有哪些?计算机专业基础综合(传输层)模拟试卷 1 答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 【正确答案】 D【试题解析】 在 TCPIP 模型中,IP 地址用来标识主机,使用 IP 地址来完成数据包的路由。而端口号则存在于传输层的头部中,用来标识主机上的不同进程。【知识模块】 传输层2 【正确答案】 D【试题解析】 uDP 端口号有熟知端口号、注册端口号和临时端口号。【知识模块】 传输层3 【正确答案】 C【试题解析】
11、TTP 协议规定在 HTTP 协议中 80 端口号代表的是服务器进程。【知识模块】 传输层4 【正确答案】 C【试题解析】 计算机的通信是指两个计算机中的进程之间的通信。【知识模块】 传输层5 【正确答案】 C【试题解析】 在报文段平均往返时延 20 ms 内,发送方最多能发送 6410248 b,所以最大的吞吐量=6410248(2010 -3)=26214400bs=26 21Mbs 。【知识模块】 传输层6 【正确答案】 B【试题解析】 本题考查 TCP 流量控制。TCP 采用滑动窗口机制来实现流量控制,并通过接收端来控制发送端的窗口大小,因此这是一种大小可变的滑动窗口协议,因此答案是
12、B。【知识模块】 传输层7 【正确答案】 D【知识模块】 传输层8 【正确答案】 A【知识模块】 传输层9 【正确答案】 D【知识模块】 传输层10 【正确答案】 B【试题解析】 本题主要考查流量控制与可靠传输机制。窗口大小是“等待一个确认时能传送的信息量”。【知识模块】 传输层11 【正确答案】 D【试题解析】 窗口是实现端到端传送的主要机制。发送端窗口大小决定了发送的信息量的速度,而且发送的数据如果出错,可以从发送窗口中重传。接收端窗口决定了接收的速度,接收的数据如果不是按序到达的,可以在接收端窗口中暂存,从而实现了控制信息量并保证传输的可靠性。【知识模块】 传输层12 【正确答案】 A【
13、试题解析】 此数据部分加上 TCP 首部的 20 字节,再加上 IP 数据报的首部的20 字节,正好是 IP 数据报的最大长度。当然,如果 IP 数据报首部包含了选择,则 IP 数据报首部长度超过 20 字节,这时 TCP 报文段的数据部分的长度将小于65495 字节。【知识模块】 传输层13 【正确答案】 B【知识模块】 传输层14 【正确答案】 C【试题解析】 来回路程的时延=1282=256ms。设发送窗口为 X 字节,假定一次最大发送量等于窗口值,那么每发送一次都得停下来等待得到对本窗口的确认,以得到新的发送许可,这样 =120103,X=7228 字节【知识模块】 传输层15 【正确
14、答案】 D【试题解析】 网络环境中分布式进程通信的实现必须解决的问题有三个:(1)进程命名与寻址方法;(2)多重协议的识别;(3)进程间相互作用的模式。【知识模块】 传输层16 【正确答案】 B【试题解析】 源端口号为 1554,目的端口号为 69,UDP 数据报总长度为 28字节,数据部分长度为 20 字节。【知识模块】 传输层17 【正确答案】 C【试题解析】 此题考查的是 TCP 拥塞控制知识点。根据慢开始算法的原则,在第 4 个 RTT 时间后,拥塞窗口为 16,此时发生拥塞,拥塞窗口大小变为 1KB,慢开始门限值变为 8KB。接下来 3 个 RTT 后,拥塞窗口大小变为 8KB,此时
15、进入拥塞避免算法,当第 4 个 RTT 后,拥塞窗口加 1,拥塞窗口大小变为 9KB。因此答案 C 正确。【知识模块】 传输层18 【正确答案】 B【试题解析】 此题考查的是 TCP 流量控制与拥塞控制知识点。滑动窗口协议是用来解决流量控制的,因此答案 B 正确。【知识模块】 传输层19 【正确答案】 C【试题解析】 此题考查的是无连接服务与面向连接服务知识点。无连接服务和面向连接的服务分别适用于不同场合,无连接服务经常因其实时性和效率更好而得到采用,因此答案 C 正确 o【知识模块】 传输层20 【正确答案】 D【试题解析】 此题考查的是 TCP 段知识点。URG 为 TCP 段中的紧急标识
16、字段,表明紧急字段指针有效,告诉系统此报文段有紧急数据要发送,因此正确答案为D。【知识模块】 传输层21 【正确答案】 D【试题解析】 (1)网络资源分布的不均匀性。这种不均匀性表现在硬件、软件和数据 3 方面。(2)网络环境中进程间通信的异步性。网络环境中分布在不同主机系统中的进程,彼此之间不存在父子关系,又不能共享内存缓冲区。因此必须建立一个提供同步的机制即客户服务器模式。【知识模块】 传输层22 【正确答案】 C【试题解析】 数据字段的长度:前 5 个是 1480 字节,最后一个是 800 字节。片偏移字段的值分别是:0,185,370,555,740 和 925。【知识模块】 传输层2
17、3 【正确答案】 B【试题解析】 具有相同编号的 TCP 报文段不应该同时在网络中传输,必须保证,当序列号循环回来重复使用的时候,具有相同序列号的 TCP 报文段已经从网络中消失。现在存活时间是 30s,那么在 30s 内发送的 TCP 报文段的数目不能多于 255个。255648 30=4 352bs所以每条 TCP 连接所能达到的最高速率是 4352kbs。【知识模块】 传输层24 【正确答案】 A【试题解析】 TCP 协议分组中携带的数据量最大为 6553520 一 20=65495 字节,所以要发送 65535 字节的数据需要 2 个 TCP 报文。将 65 535 字节的数据发送完毕
18、,无形中多出了两个 IP 分组+TCP 分组的头部,为(20+20)2=80 字节,一共发送的比特数为 n=(65535+80)8。发送两个分组需要两个响应,所以发送时间为数据的实际发送时间+信道延时,所以 t=(65535+80)810G+1ms2,则这条连接的吞吐量为:nt=2Mb s。【知识模块】 传输层25 【正确答案】 A【试题解析】 此题考查的是 TCP 流量控制知识点。由于主机甲向主机乙连续发送了 2 个报文段,而主机甲只成功地收到第一段的确认,此时发送窗口大小变为2000 字节,所以主机甲还可以向主机乙发送 1000 字节,因此答案 A 正确。【知识模块】 传输层二、综合应用题
19、41-47 小题,共 70 分。26 【正确答案】 采用 ARP 协议来实现。首先在本地的高速缓存中查找目标主机的 IP 地址,通常高速缓存中保存着一些主机的 IP 地址与物理地址的对应关系,若找到,则直接获得了乙的物理地址;否则,将在本地网络上发送一个广播,此时本地网络上的主机接收到该请求后都会检查是否与自己的 IP 地址相同,若相同则产生一个应答消息,里面包含了对应的物理地址,并发送给请求主机,请求主机便得到了该 IP 对应的物理地址,并将该 IP 与物理地址的对应关系添加到本地高速缓存中。【知识模块】 传输层27 【正确答案】 解决服务器处理并发请求的方案基本上有两种:一是采用并发服务处
20、理器的方法,二是采用重复服务器的方法。客户与并发服务器建立传输连接的工作过程为:(1)主服务器在固定的端口号上准备接收客户的连接请求;(2)客户向服务器发出连接建立请求;(3)主服务器接收到客户的连接请求后,激活相应的从服务器;(4)主服务器通知客户从服务器的端口号,并关闭与客户的连接;(5)从服务器准备接收客户的连接建立请求;(6)客户向从服务器发送连接建立请求。【知识模块】 传输层28 【正确答案】 IP 协议分组是将上层来的协议数据进行封装,添加一个 IP 头,使其能够在网络中传输到目的地,在到达目的地之后,会对 IP 分组进行解封装,去掉 IP 分组头,得到一个高层协议数据。对于不同的
21、高层协议,在其协议头中都会携带一个协议号(这是事先规定好的),根据这个协议号,便可以确定将去掉 IP头的数据部分交给哪个上层协议了。【知识模块】 传输层29 【正确答案】 我们知道,三次握手完成两个重要的功能,既要双方做好发送数据的准备工作(双方都知道彼此已准备好),也要允许双方就初始序列号进行协商,这个序列号在握手过程中被发送和确认。现在把三次握手改成仅需要两次握手,死锁是可能发生的。作为例子,考虑计算机 A 和 B 之间的通信,假定 B 给 A 发送一个连接请求分组,A 收到了这个分组,并发送了确认应答分组。按照两次握手的协定,A 认为连接已经成功地建立了,可以开始发送数据分组。可是,B
22、在 A 的应答分组在传输中被丢失的情况下,将不知道 A 是否已准备好,不知道 A 建议什么样的序列号,B 甚至怀疑 A 是否收到自己的连接请求分组。在这种情况下,B 认为连接还未建立成功,将忽略 A 发来的任何数据分组,只等待连接确认应答分组。而 A 在发出的分组超时后,重复发送同样的分组,这样就形成了死锁。【知识模块】 传输层30 【正确答案】 TCP 是建立在无连接、不可靠的 IP 协议基础之上的,因此 TCP只能通过差错控制来提供可靠性。TCP 的可靠性问题包括:数据丢失后的恢复、连接的可靠建立问题。TCP 中的差错检验通过 3 种简单工具来完成:检验、确认和超时。每个 TCP 报文段都包括检验和字段。检验和用来检查报文段是否出现传输错误。如果报文段出现传输错误,TCP 检查出错就丢弃该报文段。发送端 TCP 通过检查接收端的确认,来判断发送的报文段是否已经正确地到达目的地。如果发出的一个报文段在超时规定的时间内没有收到确认,发送端将判断该报文段的丢失或传输出错。【知识模块】 传输层