1、计算机网络(运输层)模拟试卷 6 及答案与解析一、单项选择题1 ISO 传输层中数据传输的任务是在两个传输实体之间( )。(A)传输用户数据(B)控制数据(C)进行数据差错检测(D)A 和 B2 TCP 采用( )技术来实现可靠比特流的传输。(A)超时重传(B)肯定确认(C)超时重传和肯定确认(D)丢失重传和重复确认3 在 TCPIP 协议簇中, UDP 协议工作在( )。(A)应用层(B)传输层(C)网络互联层(D)网络接口层4 关于无连接的通信,下面描述中正确的是( )。(A)由于每一个分组独立地建立和释放逻辑连接,所以无连接的通信不适合传送大量的数据(B)由于通信对方的通信线路都是预设的
2、,所以在通信过程中无需任何有关连接的操作(C)目标的地址信息被加到每个发送的分组上(D)无连接的通信协议 UDP 不能运行在电路交换或租用专线网络上二、填空题5 ( )提供一种机制,用以报告由于数据报交付问题而产生的错误。三、简答题6 考虑在一条具有 10ms 往返时延的线路上采用慢启动拥塞控帝 j 而不发生网络拥塞情况下的效应。接收窗口 24KB,且最大段长 2KB。那么,需要多长时间才能发送第一个完全窗口?7 为什么说 UDP 是面向报文的,而 TCP 是面向字节流的?8 一个 UDP 用户数据的数据字段为 8192 字节。在数据链路层要使用以太网来传送。试问应当划分为几个 IP 数据报片
3、?说明每一个 IP 数据报字段长度和片偏移字段的值。9 试说明运输层在协议栈中的地位和作用运输层的通信和网络层的通信有什么重要区别?为什么运输层是必不可少的?10 试举例说明有些应用程序愿意采用不可靠的 UDP,而不用采用可靠的 TCP。11 端口的作用是什么? 为什么端口要划分为 3 种?12 在停止等待协议中如果不使用编号是否可行?为什么?13 在停止等待协议中,如果收到重复的报文段时不予理睬(即悄悄地丢弃它而其他什么也没做)是否可行? 试举出具体的例子说明理由。14 假定在运输层使用停止等待协议。发送方在发送报文段 M0 后在设定的时间内未收到确认,于是重传 M0,但 M0 又迟迟不能到
4、达接收方。不久,发送方收到了迟到的对 M0 的确认,于是发送下一个报文段 M1,不久就收到了对 M1 的确认。接着发送方发送新的报文段 M0,但这个新的 M0 在传送过程中丢失了。正巧,一开始就滞留在网络中的 M0 现在15 试证明:当用 n 比特进行分组的编号时,若接收到窗口等于 1(即只能按序接收分组),当仅在发送窗口不超过 2n-1 时,连接 ARQ 协议才能正确运行。窗口单位是分组。16 在连续 ARQ 协议中,若发送窗口等于 7,则发送端在开始时可连续发送 7 个分组。因此,在每一分组发送后,都要置一个超时计时器。现在计算机里只有一个硬时钟。设这 7 个分组发出的时间分别为 t0,t
5、 1t6,且 tout 都一样大。试问如何实现这 7 个超时计时器(这叫软件时钟法)?17 在使用 TCP 传送数据时,如果有一个确认报文段丢失了,也不一定会引起与该确认报文段对应的数据的重传。试说明理由。四、论述题17 假定使用连续 ARQ 协议中,发送窗口大小是 3,而序列范围为0,15,而传输媒体保证在接收方能够按序收到分组。在某时刻,接收方下一个期望收到序号是5。试问:18 在发送方的发送窗口中可能出现的序号组合有哪几种?19 接收方已经发送出去的、但在网络中(即还未到达发送方)的确认分组可能有哪些?说明这些确认分组是用来确认哪些序号的分组。19 TCP 的拥塞窗口 cwnd 大小与传
6、输轮次 n 的关系如下表所示:20 试画出如图 525 所示的拥塞窗口与传输轮次的关系曲线。21 指明 TCP 工作在慢开始阶段的时间间隔。22 指明 TCP 工作在拥塞避免阶段的时间间隔。23 在第 16 轮次和第 22 轮次之后发送方是通过收到 3 个重复的确认还是通过超时检测到丢失了报文段?24 在第 1 轮次、第 18 轮次和第 24 轮次发送时,阈值 ssthlresh 分别被设置为多大?25 在第几轮次发送出第 70 个报文段?26 假定在第 26 轮次之后收到了 3 个重复的确认,因而检测出了报文段的丢失,那么拥塞窗口 cwnd 和阂值 ssthresh 应设置为多大?计算机网络
7、(运输层)模拟试卷 6 答案与解析一、单项选择题1 【正确答案】 D【试题解析】 ISO 传输层中数据传输的任务是在两个传输实体之间传输用户数据和控制数据【知识模块】 运输层2 【正确答案】 C【试题解析】 TCP 采用肯定确认 ACK 和重传来保证数据的可靠传输。正常情况下,接收方为正确接收的数据向发送方返回确认(ACK);发送方发出报文段的同时,将其副本放入重传队列,并启动超时重传定时器。如果定时器超时还没有收到该报文段的确认,发送方就认为此报文段已经丢火,并从重传队列中取出相应的报文段进行重传。【知识模块】 运输层3 【正确答案】 B【试题解析】 UDP 协议工作在传输层,TCP 工作在
8、网络层。【知识模块】 运输层4 【正确答案】 C【知识模块】 运输层二、填空题5 【正确答案】 ICMP【知识模块】 运输层三、简答题6 【正确答案】 因最大段长 2KB,从 2KB 开始,下面的突发量分别是4KB、8KB 、16KB ,直至 24KB,即 4 次往返时间发送完第一个完全窗口。该时间为 10ms4=40ms。【知识模块】 运输层7 【正确答案】 发送方 UDP 对应用程序交下来的报文,在添加首部后就向下交付IP 层。UDP 对应用层交下来的报文,既不合并也不拆分,而是保留这些报文的边界。接收方 UDP 对 IP 层交上来的 UDP 用户数据报,在去除首部后就原封不动地交付上层的
9、应用进程,一次交付一个完整的报文。虽然应用程序和 TCP 协议的交互是一次一个数据块,但 TCP 协议把应用程序交下来的数据看成仅仅是一连串的无结构的字节流,并小知道字节流的含义。TCP 协议不保证接收方应用程序收到的数据块和发送方应用程序所发出的数据块具有对应大小的关系。在报文流中,网络保持对报文边界的跟踪;而在字节流中,网络不做这样的跟踪。例如,一个进程向运输层写了 512 字节,稍后义写了另外 512 字节。那么接收方共读了 1024 字节。埘于报文流,接收方将得到两个报文,每个报文 512 字节。而对于字节流。报文边界不被识别。接收方把全部的 1024 字节当作一个整体,在此已经体现不
10、出原先有两个不同的报文的事实。【知识模块】 运输层8 【正确答案】 UDP 报文的长度=8192+8-8200 字节。由于以太网的MTU=1500B,所以 IP 分组的数据部分长度为 1500-20=1480B。因此需要划分为 6个 IP 数据报片。数据字段的长度:前 5 个是 1480 字节,最后一个是 800 字节。片偏移字段的值分别是:0、185、370、555、740 和 925。【知识模块】 运输层9 【正确答案】 运输层处于面向通信部分的最高层。同时也是用户功能中的最低层,向它上面的应用层提供服务运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,
11、承担路由功能,即主机寻址及有效的分组交换)。各种应用进程之间通信需要“可靠或尽力而为” 的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。【知识模块】 运输层10 【正确答案】 VOIP:由于语音信息具有一定的冗余度,人耳对 VOIP 数据报损失有一定的承受度,但对传输时延的变化较敏感。有差错的 UDP 数据报在接收端被直接抛弃,TCP 数据报出错则会引起重传,可能带来较大的时延扰动。因此VOIP 宁可采用不可靠的 UDP,而不愿意采用可靠的 TCP。【知识模块】 运输层11 【正确答案】 端口的作用是对 TCPIP 体系的应用进程进行统一的标识,使运行不同操作系统的计算机的应用进程
12、能够互相通信。熟知端口,数值一般为01023。标记常规的服务进程;登记端口号,数值为 102449151,标记没有熟知端口号的非常规的服务进程。【知识模块】 运输层12 【正确答案】 分组和确认分组都必须进行编号,才能明确哪个分组得到了确认。【知识模块】 运输层13 【正确答案】 收到重复帧不确认相当于确认丢火。例子见下图。【知识模块】 运输层14 【正确答案】 旧的 M0 被当成新的 M0,具体见下图。【知识模块】 运输层15 【正确答案】 若使用 n 比特对分组进行编号,则分组的编号范围为 2n-1,若窗口的大小为 2n 那么一次可发送 02 n-1 个分组。若这些分组全部被正确地接受,接
13、收方进行 ack 确认,但此时发送方不知道此时的确认返回信息是以前的分组还是新的分组,也因此发送窗口不超过 2n-1。【知识模块】 运输层16 【正确答案】 采用链表记录法,信息域为分组的相对发送时间及分组的编号来实现当编号为 0 的分组定时时钟到期后修改链表指针并重发此分组,收到确认后将指针指向编号为 1 的分组,具体见下图。【知识模块】 运输层17 【正确答案】 还未重传就收到了更高序号的确认。【知识模块】 运输层四、论述题【知识模块】 运输层18 【正确答案】 2,4 ,3,5 ,4,6,5,7。【知识模块】 运输层19 【正确答案】 发送窗口为 3,则发送方可以一次发送 2、3、4 序
14、号的分组,接收方收到的序号为 5 的分组,说明 2、3、4 分组已经收到且已经发送确认信号,这些信号可能由于延时而现在滞留在网络中。【知识模块】 运输层【知识模块】 运输层20 【正确答案】 拥塞窗口与传输轮次的关系曲线如下图所示。【知识模块】 运输层21 【正确答案】 慢开始时间间隔:1,6和23,26【知识模块】 运输层22 【正确答案】 拥塞避免时间间隔:6,16和17,22【知识模块】 运输层23 【正确答案】 在第 16 轮次之后发送方通过收到 3 个重复的确认检测到丢失的报文段。在第 22 轮次之后发送方是通过超时检测到丢失的报文段。【知识模块】 运输层24 【正确答案】 在第 1 轮次发送时,阈值 ssthresh 被设置为 32。在第 18 轮次发送时,阈值 ssthresh 被设置为发生拥塞时的一半,即 21。在第 24 轮次发送时,阈值 ssthresh 是第 18 轮次发送时设置的 2l。【知识模块】 运输层25 【正确答案】 第 70 报文段在第 7 轮次发送出。【知识模块】 运输层26 【正确答案】 拥塞窗口 cwnd 和阈值 ssthresh 应设置为 8 的一半,即 4。【知识模块】 运输层
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1