第五章:传输层习题集
1.传输层的基本概念:
1. (90)在OSI模型中,提供端到端传输功能的层次是( C )
A. 物理层 B . 数据链路层 C . 传输层 D . 应用层
2.(90) TCP 的主要功能是( B )
A . 进行数据分组
B . 保证可靠传输
C . 确定数据传输路径
D . 提高传输速
度
3. (90) TCP/IP 模型分为四层,最高两层是应用层、运输
层。
4. (90) 传输层使高层用户看到的就是好像在两个运输层实体之间有一条端
到端、可靠的、全双工通信通路。
5.(90) 运输层位于数据链路层上方( F)
6.(90) 传输层是属于网络功能部分,而不是用户功能部分( F)
2.端口的概念:
7.(90) 应用层的各种进程通过( B)实现与传输实体的交互
A程序B端口C进程D调用
8. (60) 传输层与应用层的接口上所设置的端口是一个多少位的地址(B)
A8位 B16 位 C32 位 D64 位
9. (90) 熟知端口的范围是( C)
A 0~100
B 20 ~199
C 0 ~255
D 1024 ~49151
10. (90) 以下端口为熟知端口的是( C)
A 8080
B 4000
C 161
D 256
11. (90) TCP/IP 网络中,物理地址与网络接口层有关,逻辑地址与网
际层有关,端口地址和运输层有关。
12. (90) UDP和 TCP都使用了与应用层接口处的端口与上层的应用进程进
行通信。
13. (90) 在 TCP连接中,主动发起连接建立的进程是客户
14.(90) 在 TCP连接中,被动等待连接的进程是服务器。
15. (90) 一些专门分配给最常用的端口叫熟知端口。
16.(60) TCP使用连接,而不仅仅是端口来标识一个通信抽象。
17. (20) 一个连接由两个端点来标识,这样的端点叫插口或套接字。
18. (20) 现在常使用应用编程接口作为传输层与应用层
19. (60) 主机中的进程发起一个 TCP连接,其源端口可以重复( F)
20. (60) 传输层上的连接为了避免通信混乱,所有的端口都不能重复使用(F)
21. (60) 解释 socket 的含义?
答在传输层的连接中,由两个进程的 IP 地址和端口组成一个端点,这样的端点
叫 socket 。
22.(20) 运输层中,现在较为流行的 API 有两类,一类是 Berkeley socket, 另一类
是运输层接口 TLI 。
3.UDP的特点:
23.(90) 传输层上实现不可靠传输的协议是 B
ATCP BUDP CIP DARP
24.(90) 欲传输一个短报文, TCP和 UDP哪个更快 ( B )
C.两个都快
D.不能比较
25. (90) TCP和 UDP哪个效率高( B )
A.TCP B.UDP C.两个一样 D.不能比较
26.(90) 下述的哪一种协议是不属于 TCP/IP 模型的协议( D )
27.(90) TCP/IP 的运输层定义了两个协议,一个是面向连接的协议,称为 TCP
协议。另一个是无连接的协议,称为 UDP协议
28.(90) 在 TCP/IP 层次模型中与 OSI 参考模型第四层 ( 运输层 ) 相对应的主要协
议有 __TCP__和_UDP ,其中后者提供无连接的不可靠传输服务。
29. (60) UDP协议在 IP 协议的数据报服务的之上增加了端口功能和差错检
测功能
30.(90) UDP是一种可靠、高效的传输协议( F)
31.(60) 简要说明 TCP与 UDP之间的相同与不同点
答相同点:同处运输层,基于接口;不同点:连接方式,确认重传机制
32.(60) TCP协议与 UDP协议各有什么特点?各用在什么情况下?
答 TCP 提供面向连接的服务,在传送数据之前必须先建立连接,数据传送结束
后要释放连接,提供可靠的连接。用于对数据可靠性要求较高的情况; UDP在传送数据之前不需要先建立连接,提供不可靠交付。用于实时要求比较高的情况下
4.*UDP的数据格式:
33. (60) UDP 协议校验的数据是 A
A 首部+伪首部B首部C首部+数据D伪首部+数据
34.(60) UDP中伪首部的传递方向 C
A 向下传递B向上传递C既不向下也不向上传递D上下两个方向都传
递
35.(60) UDP中伪首部中的 IP 地址内容和编排顺序是 C
A源IP 地址 B 目的 IP 地址 C 源IP 地址+目的 IP 地址 D 目的 IP 地址+源 IP 地址
36. (90) UDP首部字段有
8 个字节
37. (20) UDP首部字段由源端口字段、目的端口字段、长度字段、校
验和字段四部分组成
38. (90) UDP数据报校验时要在前面增加一个伪首部字段
39.(60) UDP校验增加的伪首部长度为 12 字节
40. (20) UDP在 IP 数据报中的协议字段值为 17
41. (60)UDP 伪首部的前两个字段为源IP地址、目的 IP 地址
42.(60)UDP 伪首部的最后一个字段为 UDP 长度
43.(60)UDP 伪首部的第三个字段为 0
44.(90) UDP协议是一个可靠传输协议( F)
45. (90) UDP报文首部中包含了源和目的IP 地址( F)
46.(90) UDP报文的伪首部中包含了端口号( F)
47.(90) UDP报文计算校验和时需增加一个伪首部( T)
5.*TCP的数据格式:
48. (90) TCP 的主要功能是 B
A . 进行数据分组
B . 保证可靠传输
C . 确定数据传输路径
D . 提高传输速度 49.
(90) 在 TCP/IP 参考模型中 TCP协议工作在: B
A.应用层B.传输层C.互连层D.主机 - 网络层
50.(60) TCP报文段中序号字段指的是 A
A 数据部分第一个字节
B 数据部分最后一个字节
C 报文首部第一个字节
D 报文最后一个字节
51.(60) TCP报文中确认序号指的是 B
A 已经收到的最后一个数据序号
B 期望收到的第一个字节序号
C 出现错误的数据序号
D 请求重传的数据序号
52.(20) 英特网上所有计算机都应能接受的 TCP报文长度为 D A
65535 字节 B 1500 字节 C 255 字节 D 556 字节
53.(60) TCP报文的首部最小长度是 20 字节
54. (60) TCP有效荷载的最大长度是65535 字节
55. (20) TCP报文首部可以扩展的字节长度需满足的规律是 4 的整数倍
56. (60) TCP报文段中给源端口分配了 2 字节的长度
57.(60) TCP报文段中序号字段为 4字节
58. (60) TCP报文段中的数据偏移实际指明的是首部长度
59.(60) TCP报文段中的 , 如果要使当前数据报传送到接收方后,立即被上传应用
层,可将急迫比特 PSH 置 1
60. (20) TCP报文中选项字段只规定了一种功能,即最长报文段MSS
61.(90) TCP报文段中的确认序号只有在 ACK=1时才有效( T)
62.(90) TCP报文段中的 PSH字段置 1 时,表明该报文段需要尽快传输( F)
63. (90) TCP报文段中窗口字段的含义是要求接收方预留的缓冲区大小(F)
64.(90) TCP报文段校验时也需要象 UDP协议那样增加一个伪首部( T)
6.*TCP协议的数据编号与确认方式:
65.(90) TCP的确认是对接收到的数据中 A 表示确认
A 最高序号B第一个序号C第二个序号D倒数第二个序号
66. (90) TCP确认的方式是 B
A 专门的确认
B 专门的确认和捎带确认
C 捎带确认
D 稍等确认和否定确认
67.(60) TCP发送一段数据报,其序号是 35~ 150,如果正确到达,接收方对其
确认的序号为 D
A36 B150 C35 D151
68. (60) TCP的确认是对接收到的数据中是以最高序号+ 1 表示确认
69. (90) TCP协议对每一个要发送字节编了一个号
70.(90) TCP协议中接收方一旦有空的缓冲区则通告发送方,这一策略可能会带
来糊涂窗口综合症问题
71. (60) Nagle 算法规定,当发送方数据达到窗口的一半以上,就立即发送
一个报文段。
72.(90) TCP协议是按报文段进行编号的( F)
73. (20) Nagle 算法可以适用于网络上控制远程鼠标或键盘(F)
74.(90) TCP协议工作时,为了提高效率,有时候并不会对收到的数据报立刻
确认( T)
75.(90) TCP规定接收数据时必须按顺序接收( F)
76.(20) 请简要描述 Nagle 算法的实现过程?
答:算法的思想是:若数据是逐个字节地到达发送端,那么发送端就将第一个字符先发送出去,将后面到达的字符都缓存起来,当收到对第一个字符的确认后,再将缓冲区中所有的字符装成一个报文段发送出去,同时继续对到达的字
符进行缓存。
77.(20) 请描述糊涂窗口综合症所指的网络现象?
答:糊涂窗口综合症是指 TCP传输时,当接收端的缓冲区已满,而交互的应用进程一次只从缓冲区中读取一个字符,此时缓冲区产生了一个字节的空位置,
然后向发送端发送确认,并通知窗口为 1 字节,但发送的数据报仍为40 字节长。接着,发送端又发来一个字符,接收端发回确认,仍然通知窗口为 1 字节,这样进行下去,使网络效率很低。
78.(20) 简要介绍糊涂窗口综合症解决的方法
答:主要有两个:发送方不要发送太小的报文段和接收方不通知很小的窗口
给发送方。
7.*TCP的差错控制方法:
79. (90) TCP重传计时器设置的重传时间 C
A.等于往返时延 B. 等于平均往返时延 C. 大于平均往返时延 D. 小于平均往返时延
80. (60) TCP对超时定时器的设定采用的是自适应算法
81.(60) TCP对超时区间的确定是由报文段的往返时延决定
82. (20) TCP对计算平均往返时延计算公式中 a 的典型值是 7/8
83. (60) Karn 算法修正时,新的重发时间为旧的重发时间r 倍,r 比较典型的取
值为 2
84. (60) 在 TCP标准中,重发时间一般取为平均往返时间的 2 倍
85.(60) TCP每发送一个报文段,就启动一个定时器( T)
86.(90) TCP传输的重发时延应略大于平均往返时延( T)
87. (90) Karn 算法在计算往返时延时,需要考虑重传的往返延时(F)
88.(90) 使用 TCP传输数据时,如果有一个报文丢失了,也不一定会引起与该
报文段对应的数据的重传。( F)
89.(20) 简要描述 TCP协议中,为了计算超时区间,其平均往返时延的计算公式答:平均往返时延= a( 旧的往返时延 T) +( 1-a)( 新的往返时延样本 )
90.(60) 简要描述 Karn 算法思想
答:在计算平均往返时延时,只要报文段重发了,就不采用其往返时延样本。
91.(20) 简述 Karn 算法的不足和改进的方法
答:当网络上,报文段的时延突然增大了很多,因此在原来的重发时间内,不会
收到确认报文段,于是重发报文段。但根据 Karn 算法,不考虑重发的报文段的往
返时延样本,这样,重发时间无法更新。
修正的方法是报文段每重发一次,将重发时间增大些。
92.(20) 为什么 TCP的重传时延确定时,在发生重发报文时,不好计算?
答:当报文发生重传时,发送方收到确认后,无法分辨这个确认是对原来的第一个报文进行的确认还是对重传的报文进行的确认。如果实际是第一个报文的确
认,而误认为是重传的,则会导致重传时延设定偏小,反之会导致偏大。
93.(60) 简述在数据传输中,防止阻塞产生的办法
答:流量控制,拥塞控制
8.*TCP流量控制的基本方法:
94.(90) TCP流量控制中通知窗口的的功能是 A
A 指明接收端的接收能力
B 指明接收端已经接收的数据
C 指明发送方的发送能力
D 指明发送方已经发送的数据
95.(90) TCP流量控制中拥塞窗口的是 B
A 接收方根据网络状况得到的数值
B 发送方根据网络状况得到的数值
C 接收方
根据接收能力得到的数值 D 发送方根据发送能力得到的数值
96.(60) TCP采用可变发送窗口的方式进行流量控制
97. (90) TCP流量控制窗口大小的单位是字节
98. (90) TCP流量控制中是取通知窗口和拥塞窗口中较小的一个
99. (60) TCP 的发送窗口中的数据可以分为两类已发送未被确认和待发送
数据
100.(60) TCP发送报文时,发送窗口是固定不变的( F)
101.(60) 流量控制的基本思想是保证接收方有足够多窗口接收即可(F)102.(90) 流量控制是 TCP有效工作的一个重要保证( T)
103.(20) TCP中确认的丢失并不一定导致重传,请解释原因
答:若在定时器未超时前收到下一个报文段的确认,则不必重传
9.*TCP拥塞控制的基本原理:
104.(90) TCP拥塞避免时,拥塞窗口增加的方式是B
A 随机增加
B 线性增加
C 指数增加
D 不增加
105.(90) TCP拥塞控制中,接收端将通知窗口值放在报文首部发给对方。
106.(60) 在未发生拥塞的稳定工作状态下,接收端通知的窗口和拥塞窗口是一致的
107.(60) TCP拥塞控制中的慢启动是指发送的数据报每次增加一个( F)
108.(20) 当拥塞窗口增加到门限窗口时,拥塞窗口增长速度降为线形增长,此为拥塞避免( T)
109.(90) 进入拥塞避免时,拥塞窗口不再增加( F)
110.(60) 门限窗口比拥塞窗口更小( T)
111.(20) 简要描述加速递减的含义
答: TCP每次出现超时后,将门限窗口值减半,若超时频繁出现,则门限窗口
减少很慢。
112.(20) 在 TCP的拥塞控制中,什么是慢开启和拥塞避免?起什么作用?
答:慢启动是指 TCP发生拥塞超时后,将拥塞窗口将为 1,使报文段慢慢注入到网
络中 ; 拥塞避免算法使发送端的拥塞窗口 cwnd 每经过一个往返时延 RTT就增加一
个 MSS的大小。拥塞避免指在拥塞避免阶段将拥塞窗口控制为按线性规律增长,使网络比较不容易出现拥塞
113.(60) 设 TCP门限窗口初始值为 8 个报文段。当拥塞窗口上升到 10 时网络发生了超时, TCP采用慢启动、加速递减和拥塞避免,求出第1~10次传输的各拥塞窗口大小。
解:传输次数: 1 2 3 4 5 6 7 8 9 10
拥塞窗口大小: 1 2 4 8 9 10 1 2 4 5
10.*TCP协议连接建立的基本原理:
114.(90) TCP协议中,连接管理的方法为 ( B )
A.重传机制 B. 三次握手机制 C. 慢速启动算法
115.(90) TCP连接建立时,会协商哪些参数 D
116. A 确认序号BIP 地址 C 端口号 D 最大窗口
117. (60) TCP连接建立时,发起连接一方序号为x, 则接收方确认的序号为 B
A y
B x
C x +1
D x-1
118.(90) TCP建立连接的方式是三次握手
119. (60) TCP 建立连接时,服务器端发出被动打开命令,客户端发出主动打开命令
120. (60) TCP发起连接时,同步比特应置 1
121.(90) TCP是面向连接的协议
122. (90) 在 TCP/IP 网络中,两个应用进程之间的连接实际上是由 4 个数字确定的包括双方的 IP 地址和端口号。
123. (90) 一个 TCP连接由一对插口确定,插口包括端口号和 IP 地址。124.(60) TCP建立连接时,还需要互相协商一些通信参数( T)
125.(60) TCP建立连接时,三次握手的机制可以防止超时失效报文的干扰(T)126.(90) 三次握手的方式可以保证连接建立的绝对可靠( F)
127.(90) 不采用三次握手的方式,两个传输实体无法建立连接( F)
128.(20) 简述 TCP建立连接时需要解决的问题
答:主要有三个问题:第一、要使每一方能够确认对方的存在;第二、要允许双
方协商一些参数(如最大报文段长度、最大窗口大小,服务质量);第三、能够
对传输实体资源分配,如缓冲区大小、连接表中的项目;
129.(60) 给出 TCP建立连接的过程。
A:B:
SYN, SEQ=x
连接请求
SYN, ACK,SEQ=y, ACK=x+1
确认
ACK, SEQ=x+1, ACK=y+1
确认
11.TCP连接释放方法:
130.(90) TCP释放连接由哪一方发起 A
A 收发任何一方均可B服务器端C客户端D连接建立一方
131.(90) TCP连接释放时,需要将下面哪个比特置位 C
A SYN
B END
C FIN
D STOP
132.(60) TCP 已经建立起来的一个连接,当其中一方提出释放连接后,此时进入半关闭状态
133.(90) TCP释放连接的过程是三次握手( T)
134.(90) TCP通信进程一方提出释放连接时,双方同时中止通信( F)
综合:
135.(90) 属于用户功能的层次是。 D
A .物理层 B. 网络层 C. 数据链路层 D. 运输层
136. (90) 对于 IP 层的功能,下面说法正确的是。B
A .差错检测 B. 差错报告 C. 流量控制 D. 拥塞控制
137. (60) 网络互联时,运输层及以上层常采用的设备是。 C
A.中继器 B. 路由器 C. 网关 D. 网桥
138. (90) 在 Internet 上,真正能识别一台主机的地址是。 D
A.主机 IP 地址 B. 主机所在网络 IP 地址 C. 域名地址 D. 主机物理地址139.(90) intranet 技术主要由一系列的组件和技术构成, intranet 的网络协议核心是( C )
A .isp/spx
ip
140.(90) TCP/IP 体系结构中的 TCP和 IP 所提供的服务分别为 ( D )
A. 链路层服务和网络层服务
B. 网络层服务和运输层服务
C. 运输层服务和应用层服务
D. 运输层服务和网络层服务
141.(60) 下面哪些应用在运输层不采用TCP协议 A
A.IP 电话 B 。万维网 C 。电子邮件 D 。软件下载
142.(90) 能够使主机或路由器报告差错情况和提供有关异常情况的报告是下列那种协议的功能。( C )
143.(90) 从通信的角度看,网络体系结构中各层所提供的服务可分为两大类,即面向连接服务和无连接服务。
144.(90) 目前常用的网络连接器主要中继器,网桥,路由器,交换机,集线器和网关.
145. (60) 网络在运输层上互连的设备名称是网关。
146. (60) IP 网关进行路由选择是基于目标网络,而不是基于目标主机147.(60) 安装 TCP/IP 协议的步骤如下:打开“控制面板” 中的“网络” 图标,进入“网络”对话框,在 __协议 ____选项卡中点击“添加”按钮,进入“请选择网络组件类型”对话框,选择 ______,点击“添加”按钮,再在“选择网络协议”对话框中的 ______栏内选“ Microsoft ”,在“网络协议”中选__TCP/IP____。(参照WIN2000操作系统)
148.(90) 网络层与运输层最大区别在于:运输层为而网络层为主机提供逻辑通信
149.(90) IP 协议提供无连接的不可靠服务,
进程提供逻辑通信,TCP 协议提供面向连接
可靠服务。
150. (90) 因特网中, IP 向 IP 用户提供的是面向连接的数据传送服务。(F)
151.(60) 数据报的分片和重组由 IP 控制,对 TCP不可见, TCP不必担心到达数据的失序问题。( T)
152. (90) Internet 的网络协议核心是 TCP/IP 。( T)
153. (90) 实现数据压缩与 OSI 模型中传输层层密切相关。( F)
154.(20) 简述原理体系结构中传输层与应用层的功能
答:传输层负责主机中两个进程之间的通信,应用层确定进程之间通信的性质以
满足用户的需要
155.(60) 解释下列英文缩写的中文含义: WAN 、IMAP、HTTP、 SMTP、IGMP
WAN广域网
IMAP(Internet Message Access Protocol)因特网报文存取协议
HTTP超文本传送协议
SMTP简单邮件传送协议
IGMP因特网组管理协议
156.(60) 简述 TCP协议如何实现端到端可靠的通信服务。
答三次握手建立连接,确认重传机制,拥塞控制
157.(20) TCP 使用三次握手建立连接,在下列情况下,画出工作示意图,并对参数进行说明:正常建立连接;某主机收到延迟的重复的连接请求和连接
确认;
解:
正常建立连接:
A:
连接请求
SYN, SEQ=x
B:
SYN, ACK, SEQ=y, ACK=x+1
ACK, SEQ=x+1,ACK=y+1
确认
某主机收到延迟的重复的连接请求和连接确认:
A:
SYN,SEQ=x
连接请求
SYN, ACK, SEQ=y,ACK=x+1 确认丢失
SYN, SEQ=x
超时重传
SYN, ACK, SEQ=y, ACK=x+1
ACK, SEQ=x+1, ACK=y+1 确认及数据
SEQ=y+1, ACK=x+z(z 为报文长度)确认丢失
ACK, SEQ=x+1,ACK=y+1 超时重传
SEQ=y+1, ACK=x+z(z 为报文长度)确认
B:
确认
重复的请求超时重传
重复连接确认超时重传
158.(20) A 用 TCP传送 512 字节的数据给 B,B 用 TCP传送 640 字节的数据给A。设 A、B 的窗口都为 200 字节,而 TCP报文段每次也是传送 200 字节的数据,再设发送端和接收端的起始序号分别为 100 和 200,由 A 发起建立连接,画出从建立连接、数据传输到释放连接的示意图
解:
A:B:
SYN, SEQ=100
连接请求
SYN,ACK, SEQ=200, ACK=101
ACK,SEQ=101,ACK=201
确认
SEQ=101
传输数据
SEQ=201,ACK=301
SEQ=301,ACK=401
SEQ=401,ACK=501
SEQ=501,ACK=601
SEQ=601,ACK=613
FIN ,SEQ=613,ACK=801
释放连接
SEQ=801,ACK=614
SEQ=614,ACK=841
FIN, SEQ=841, ACK=614
SEQ=614,ACK=8412
确认确认
传输数据及确认
确认
释放连接