1、计算机专业基础综合(传输层)模拟试卷 2 及答案与解析一、单项选择题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 使用的最大窗口为 64 KB,即 641 024 字节,而传输信道的带宽可认为是不受限制的。若报文段的平均时延为 20 ms,则最大的吞吐量是( )。(A)2588 Mbs(B) 2488 Mb s(C) 2621 Mb s(D)2721 Mbs6 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)窗 D(C)错误恢复(D)流量控制12 一个 TCP 报文段的数据部分最多为( )字节。(A)65 495 字节(B) 65 515 字节(C) 65 535 字节(D)65 555 字节13 TCP 使用了 4 种计时器:重传计时器、坚持计时器、保持计时器和( )。(A)延迟计时器(B)时间等待计时器(C)端口计时器(D)服务时间计时器14 一个 TCP 连接下面使用 256 kbs 的链路,其端到端时延为 128 ms。经测试,发现吞吐量只有 120 kb
5、s,试问发送窗口是多少 ?( )(A)7 348 字节(B) 7 338 字节(C) 7 228 字节(D)7 224 字节15 网络环境中分布式进程通信的实现必须解决的问题是( )。(A)进程命名与寻址方法(B)多重协议的识别(C)进程间相互作用的模式(D)以上均是16 一个 UDP 用户数据报的首部十六进制表示是: 06 12 00 45 00 1C E2 17。那么源端口号、目的端口号、用户数据报的总长度、数据部分长度各是( )。(A)1554、69、20、28(B) 1554、69、28、20(C) 1558、69、20、28(D)155869、28、2017 一个 TCP 连接总是以
6、 1 KB 的最大段长度发送 TCP 段,发送方有足够多的数据要发送。当拥塞窗口为 16 KB 时发生了超时,如果接下来的 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)由于会出现传输错误,
7、因此几乎不被采用(D)常用在通信子网可靠的环境中,开销小、效率高20 如果 TCP 报文段中( )字段为 1,则说明此报文段有紧急数据,需要尽快被传送。(A)ACK(B) RST(C) FIN(D)URG21 采用客户服务器模式的原因有( )。(A)网络硬件、软件、数据的分布不均匀(B)通信的两个进程不存在父子关系,不能共享缓冲区(C)通信的两个进程具有异步性(D)以上三点均是22 一个 UDP 数据报的数据字段为 8 192 字节。利用以太网来传送该数据报,应当划分为( ) 个数据报片。(A)8(B) 7(C) 6(D)523 假设允许的最大报文段长度为 64 字节,序号用 8 b 表示,报
8、文段在网络中的生存时间为 30 s,则每一条 TCP 连接的最高数据率是 ( )。(A)13056 kbs(B) 4352 kbs(C) 8704 kbs(D)17408 kbs24 一台主机正在通过一条 10 Gbits 的信道发送 65 535 字节的满窗口数据,信道的往返延迟为 1 ms,不考虑数据处理时间。TCP 连接可达到的最大数据吞吐量是( )。(假设用于标记字节的序号位为 32 位,报文的生存时间为 120 s)(A)2 Mbs(B) 4 Mb s(C) 8 Mb s(D)16 Mbs25 主机甲和主机乙之间已经建立了一个 TCP 连接,TCP 最大段的长度为 1 000 字节,
9、若主机甲当前的拥塞窗口为 4 000 字节,在主机甲向主机乙连续发送 2 个最大段后,成功收到主机乙发送的第一段的确认段,确认段中通告的接收窗口大小为 2 000 字节,则此时主机甲还可以向主机乙发送的最大字节数是( )。(A)1 000(B) 2 000(C) 3 000(D)4 000二、综合应用题41-47 小题,共 70 分。26 主机甲和主机乙是同一局域网中的两台主机,二者使用 TCPIP 协议进行通信。已知主机乙的 IP 地址,主机甲欲和主机乙通信,那么主机甲如何得知主机乙的物理地址?27 并发请求过程中服务器的处理方案及建立传输连接的过程有哪些?28 当 IP 协议层收到一个完整
10、的数据报后,为了将数据报准确地交付给正确的上层协议,将采取什么样的操作?29 简述为什么在传输连接建立时要使用三次握手,如不建立连接可能会出现什么情况?30 TCP 协议的差错检测和纠正方法有哪些?31 在 TCP 的拥塞控制中,慢开始和拥塞避免算法是怎样使用的?32 什么是快重传和快恢复算法?33 试计算一个包括 5 段链路的传输连接的单程端到端时延。5 段链路中有 2 段是卫星链路,每条卫星链路又由上行链路和下行链路两部分组成,可以取这两部分的传播时延之和为 250 ms。每一个广域网的范围为 1 500 km,其传播时延可按 150 000 kms 来计算。各数据链路速率为 48 kbs
11、,帧长为 960 b。34 “乘法减少 ”和“加法增大”各用在什么情况下?35 简述使用 TCP 的连接释放方法可以保证不丢失数据的原因。计算机专业基础综合(传输层)模拟试卷 2 答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 【正确答案】 D【试题解析】 在 TCPIP 模型中,IP 地址用来标识主机,使用 IP 地址来完成数据包的路由。而端口号则存在于传输层的头部中,用来标识主机上的不同进程。【知识模块】 传输层2 【正确答案】 D【试题解析】 UDP 端口号有熟知端口号、注册端口号和临时端口号。【知识模块
12、】 传输层3 【正确答案】 C【试题解析】 TCP 协议规定在 HTTP 协议中 80 端口号代表的是服务器进程。【知识模块】 传输层4 【正确答案】 C【试题解析】 计算机的通信是指两个计算机中的进程之间的通信。【知识模块】 传输层5 【正确答案】 C【试题解析】 在报文段平均往返时延 20 ms 内,发送方最多能发送 641 0248 b,所以最大的吞吐量 =641 0248(2010 -3)=26 214 400 bs=2621 Mbs。【知识模块】 传输层6 【正确答案】 B【试题解析】 本题考查 TCP 流量控制。TCP 采用滑动窗口机制来实现流量控制,并通过接收端来控制发送端的窗口
13、大小,因此这是一种大小可变的滑动窗口协议,因此答案是 B。【知识模块】 传输层7 【正确答案】 D【知识模块】 传输层8 【正确答案】 A【知识模块】 传输层9 【正确答案】 D【知识模块】 传输层10 【正确答案】 B【试题解析】 本题主要考查流量控制与可靠传输机制。窗口大小是“等待一个确认时能传送的信息量”。【知识模块】 传输层11 【正确答案】 D【试题解析】 窗口是实现端到端传送的主要机制。发送端窗口大小决定了发送的信息量的速度,而且发送的数据如果出错,可以从发送窗口中重传。接收端窗口决定了接收的速度,接收的数据如果不是按序到达的,可以在接收端窗口中暂存,从而实现了控制信息量并保证传输
14、的可靠性。【知识模块】 传输层12 【正确答案】 A【试题解析】 此数据部分加上 TCP 首部的 20 字节,再加上 IP 数据报的首部的20 字节,正好是 IP 数据报的最大长度。当然,如果 IP 数据报首部包含了选择,则 IP 数据报首部长度超过 20 字节,这时 TCP 报文段的数据部分的长度将小于 65 495 字节。【知识模块】 传输层13 【正确答案】 B【知识模块】 传输层14 【正确答案】 C【试题解析】 来回路程的时延=1282=256 ms 。设发送窗口为 X 字节,假定一次最大发送量等于窗口值,那么每发送一次都得停下来等待得到对本窗口的确认,以得到新的发送许可,这样 【知
15、识模块】 传输层15 【正确答案】 D【试题解析】 网络环境中分布式进程通信的实现必须解决的问题有三个:(1)进程命名与寻址方法:(2)多重协议的识别;(3)进程间相互作用的模式。【知识模块】 传输层16 【正确答案】 B【试题解析】 源端口号为 1 554,目的端口号为 69,UDP 数据报总长度为 28 字节,数据部分长度为 20 字节。【知识模块】 传输层17 【正确答案】 C【试题解析】 此题考查的是 TCP 拥塞控制知识点。根据慢开始算法的原则,在第 4 个 RTT 时间后,拥塞窗口为 16,此时发生拥塞,拥塞窗口大小变为 1 KB,慢开始门限值变为 8 KB。接下来 3 个 RTT
16、 后,拥塞窗口大小变为 8 KB,此时进入拥塞避免算法,当第 4 个 RTT 后,拥塞窗口加 1,拥塞窗口大小变为 9 KB。因此答案 C 正确。【知识模块】 传输层18 【正确答案】 B【试题解析】 此题考查的是 TCP 流量控制与拥塞控制知识点。滑动窗口协议是用来解决流量控制的,因此答案 B 正确。【知识模块】 传输层19 【正确答案】 C【试题解析】 此题考查的是无连接服务与面向连接服务知识点。无连接服务和面向连接的服务分别适用于不同场合,无连接服务经常因其实时性和效率更好而得到采用,因此答案 C 正确。【知识模块】 传输层20 【正确答案】 D【试题解析】 此题考查的是 TCP 段知识
17、点。URG 为 TCP 段中的紧急标识字段,表明紧急字段指针有效,告诉系统此报文段有紧急数据要发送,因此正确答案为D。【知识模块】 传输层21 【正确答案】 D【试题解析】 (1)网络资源分布的不均匀性。这种不均匀性表现在硬件、软件和数据 3 方面。(2)网络环境中进程间通信的异步性。网络环境中分布在不同主机系统中的进程,彼此之间不存在父子关系,又不能共享内存缓冲区。因此必须建立一个提供同步的机制即客户服务器模式。【知识模块】 传输层22 【正确答案】 C【试题解析】 数据字段的长度:前 5 个是 1 480 字节,最后一个是 800 字节。片偏移字段的值分别是:0,185,370,555,7
18、40 和 925。【知识模块】 传输层23 【正确答案】 B【试题解析】 具有相同编号的 TCP 报文段不应该同时在网络中传输,必须保证,当序列号循环回来重复使用的时候,具有相同序列号的 TCP 报文段已经从网络中消失。现在存活时间是 30 s,那么在 30 s 内发送的 TCP 报文段的数目不能多于255 个。255648 30=4 352 bs所以每条 TCP 连接所能达到的最高速率是 4352 kbs。【知识模块】 传输层24 【正确答案】 A【试题解析】 TCP 协议分组中携带的数据量最大为 65 5352020=65 495 字节,所以要发送 65 535 字节的数据需要 2 个 T
19、CP 报文。将 65 535 字节的数据发送完毕,无形中多出了两个 IP 分组+TCP 分组的头部,为(20+20)2=80 字节,一共发送的比特数为 n=(65 535+80)8。发送两个分组需要两个响应,所以发送时间为数据的实际发送时间+信道延时,所以 t=(65 535+80)810G+1 ms2,则这条连接的吞吐量为:n t=2 Mbs。【知识模块】 传输层25 【正确答案】 A【试题解析】 此题考查的是 TCP 流量控制知识点。由于主机甲向主机乙连续发送了 2 个报文段,而主机甲只成功地收到第一段的确认,此时发送窗口大小变为 2 000 字节,所以主机甲还可以向主机乙发送 1 000
20、 字节,因此答案 A 正确。【知识模块】 传输层二、综合应用题41-47 小题,共 70 分。26 【正确答案】 采用 ARP 协议来实现。首先在本地的高速缓存中查找目标主机的 IP 地址,通常高速缓存中保存着一些主机的 IP 地址与物理地址的对应关系,若找到,则直接获得了乙的物理地址;否则,将在本地网络上发送一个广播,此时本地网络上的主机接收到该请求后都会检查是否与自己的 IP 地址相同,若相同则产生一个应答消息,里面包含了对应的物理地址,并发送给请求主机,请求主机便得到了该 IP 对应的物理地址,并将该 IP与物理地址的对应关系添加到本地高速缓存中。【知识模块】 传输层27 【正确答案】
21、解决服务器处理并发请求的方案基本上有两种:一是采用并发服务处理器的方法,二是采用重复服务器的方法。客户与并发服务器建立传输连接的工作过程为:(1)主服务器在固定的端口号上准备接收客户的连接请求;(2)客户向服务器发出连接建立请求;(3)主服务器接收到客户的连接请求后,激活相应的从服务器;(4)主服务器通知客户从服务器的端口号,并关闭与客户的连接;(5)从服务器准备接收客户的连接建立请求;(6)客户向从服务器发送连接建立请求。【知识模块】 传输层28 【正确答案】 IP 协议分组是将上层来的协议数据进行封装,添加一个 IP 头,使其能够在网络中传输到目的地,在到达目的地之后,会对 IP 分组进行
22、解封装,去掉 IP 分组头,得到一个高层协议数据。对于不同的高层协议,在其协议头中都会携带一个协议号(这是事先规定好的),根据这个协议号,便可以确定将去掉 IP头的数据部分交给哪个上层协议了。【知识模块】 传输层29 【正确答案】 我们知道,三次握手完成两个重要的功能,既要双方做好发送数据的准备工作(双方都知道彼此已准备好),也要允许双方就初始序列号进行协商,这个序列号在握手过程中被发送和确认。现在把三次握手改成仅需要两次握手,死锁是可能发生的。作为例子,考虑计算机 A 和 B 之间的通信,假定 B 给 A 发送一个连接请求分组,A 收到了这个分组,并发送了确认应答分组。按照两次握手的协定,A
23、 认为连接已经成功地建立了,可以开始发送数据分组。可是,B 在 A 的应答分组在传输中被丢失的情况下,将不知道 A 是否已准备好,不知道 A 建议什么样的序列号,B 甚至怀疑 A 是否收到自己的连接请求分组。在这种情况下,B 认为连接还未建立成功,将忽略 A 发来的任何数据分组,只等待连接确认应答分组。而 A 在发出的分组超时后,重复发送同样的分组,这样就形成了死锁。【知识模块】 传输层30 【正确答案】 TCP 是建立在无连接、不可靠的 IP 协议基础之上的,因此 TCP只能通过差错控制来提供可靠性。TCP 的可靠性问题包括:数据丢失后的恢复、连接的可靠建立问题。TCP 中的差错检验通过 3
24、 种简单工具来完成:检验、确认和超时。每个 TCP 报文段都包括检验和宇段。检验和用来检查报文段是否出现传输错误。如果报文段出现传输错误,TCP 检查出错就丢弃该报文段。发送端 TCP 通过检查接收端的确认,来判断发送的报文段是否已经正确地到达目的地。如果发出的一个报文段在超时规定的时间内没有收到确认,发送端将判断该报文段的丢失或传输出错。【知识模块】 传输层31 【正确答案】 慢开始:在主机刚刚开始发送报文段时可先将拥塞窗口 cwnd 设置为一个最大报文段 MSS 的数值。在每收到一个对新的报文段的确认后,将拥塞窗口增加至多一个 MSS 的数值。用这样的方法逐步增大发送端的拥塞窗口 cwnd
25、,可以使分组注入网络的速率更加合理。拥塞避免:当拥塞窗口值大于慢开始门限时,停止使用慢开始算法而改用拥塞避免算法。拥塞避免算法使发送端的拥塞窗口每经过一个往返时延 RTT 就增加一个MSS 的大小。【知识模块】 传输层32 【正确答案】 快重传算法规定,发送端只要一连收到三个重复的 ACK 即可断定有分组丢失了,就应立即重传丢失的报文段而不必继续等待为该报文段设置的重传计时器的超时。快恢复算法:(1)当发送端收到连续三个重复的 ACK 时,就重新设置慢开始门限 ssthresh。(2)与慢开始不同之处是拥塞窗口 cwnd 不是设置为 1,而是设置为ssthresh+3MSS。(3)若收到的重复
26、的 ACK 为 n 个(n3),则将 cwnd 设置为 ssthresh+nMSS。(4)若发送窗口值还容许发送报文段,就按拥塞避免算法继续发送报文段。(5)若收到了确认新的报文段的 ACK,就将 cwnd 缩小到 ssthresh。【知识模块】 传输层33 【正确答案】 5 段链路的传播时延:2502+(1 500150 000)31 000=530 ms。5 段链路的发送时延=960(481 000)51 000=100 ms。所以 5 段链路单程端到端时延=530+100=630 ms。【知识模块】 传输层34 【正确答案】 “ 乘法减小 ”是指不论在慢开始阶段还是在拥塞避免阶段,只要出
27、现一次超时(即出现一次网络拥塞),就把慢开始门限值 ssthresh 设置为当前的拥塞窗口值乘以 05。当网络频繁出现拥塞时,ss=thresh 值就下降得很快,以大大减少注入网络中的分组数。“加法增大” 是指执行拥塞避免算法后,当收到对所有报文段的确认就将拥塞窗口 cwnd 增加一个 MSS 大小,使拥塞窗口缓慢增大,以防止网络过早出现拥塞。【知识模块】 传输层35 【正确答案】 当主机 1 和主机 2 之间连接建立后,主机 1 发送了一个 TCP 数据段并正确抵达主机 2,接着主机 1 发送另一个。TCP 数据段,这次很不幸,主机2 在收到第二个 TCP 数据段之前发出了释放连接请求,如果就这样突然释放连接,显然主机 1 发送的第二个 TCP 报文段会丢失。而使用 TCP 的连接释放方法,主机2 发出了释放连接的请求,那么即使收到主机 1 的确认后,只会释放主机 2 到主机1 方向的连接,即主机 2 不再向主机 1 发送数据,而仍然可接收主机 1 发来的数据,所以可保证不丢失数据。【知识模块】 传输层
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1