习题7
一、单项选择题
1. TCP段头的最小长度是( B )字节。
A.16 B.20 C.24 D.32
2. 为了保证连接的可靠建立,TCP通常采用( D )。
A. 端口机制 B.窗口控制机制
C.自动重发机制 D.三次握手法
3. 在TCP/IP协议簇的层次中,解决计算机进程之间通信问题是在( B )
A.应用层 B.传输层 C.网际层 D.网络接口层
4. 在TCP协议中,采用 (A) 来区分不同的应用进程。
A.端口号 B.IP地址 C.协议类型tcp ip协议就是指传输控制协议 网际协议 D.MAC地址
5. 在TCP/IP 网络中,为各种公共服务保留的端口号范围是 ( C ) 。
A. 1~255 B. 256~1023 C. 1~1023 D. 1024~65535
6. 关于拥塞控制叙述不正确的是?( C )
A.拥塞控制主要用于保证网络通畅地传送数据,是一种全局性的控制措施。
B.网络拥塞现象是由于网络的数据流量或交通量超过网络额定容量而引起的。
C.现代网络系统大都采用开环控制算法来解决网络拥塞问题。
D.拥塞控制关键技术在于:检索机制,反馈机制,调整机制。
7. Windows下用来查看主机的协议连接状态统计结果的网络命令是? ( A )
A.Ipconfig B. Ping C. Arp D. Netstat
8. 下列关于UDP协议描述错误的是:( C )
A.UDP协议具有高效性
B.提供协议端口,以提供进程通信的能力
C.建立在IP之上,同IP一样提供无连接的数据报服务,但其可靠性较高
D.基于UDP的应用程序,其通信的可靠性必须自己(应用程序)解决
9. TCP/IP网络层不能解决的问题是( A )。
A.拥塞控制 B.路径选择
C.为传输层提供服务 D.差错控制
10. 一个表示连接确认的TCP报文段的SYN和ACK两个参数的值设置如下( D )。
A. SYN=0 ACK=0 B. SYN=0 ACK=1
C. SYN=1 ACK=0 D. SYN=1 ACK=1
11. 在网络中,一般发现拥塞的途径有两条:一条途径是来自ICMP的源抑制报文;一条途径是报文丢失现象。而报文丢失一般由谁发现的。( B )
A.接收方 B.发送方 C.路由器 D. 网络管理软件
12. 10.下列关于UDP和TCP的叙述中,不正确的是( D )。
A.UDP和TCP都是传输层协议,是基于IP协议提供的数据报服务,向应用层提供传输服务。
B.UDP协议开销低,传输率高,传输质量差;TCP协议开销高,传输效率低,传输服务质量高。
C.UDP协议与TCP协议都提供数据报头与数据体的校验。
D.UDP协议适用于通信量大、性能要求高的应用;TCP协议适用于突发性强、消息量比较小的应用。
13. 设某TCP报文段含800个字节,其段序号为200。则最后的字节号和确认序号分别为( D )。
A.500,1000 B.799,800 C.800,201 D.999,1000
14. TCP的发送窗口是由(B )决定的。
A.接收窗口 B.接收和拥塞窗口 C.拥塞窗口 D.都不是
15. TCP传输中FIN标志意味着( B )。
A.双向发送释放 B.单向发送释放 C.中止全部连接 D.中止局部连接
16. UDP数据报头部不包含( D )。
A.源端口 B.检验和 C.目的端口 D.头部长度
17. 一TCP头部前4个字节为0d 28 00 15,则该TCP是用于( C )协议的连接。
A.HTTP B.SNMP C.FTP D.SMTP
18. 3、(10-39)主机甲和主机乙之间已建立一个TCP连接,TCP最大段长度为1000字节,若主机甲的当前拥塞窗口为4000字节,在主机甲向主机乙连接发送2个最大段后,成功收到
主机乙发送的第一段的确认段,确认段中通告的接收窗口大小为2000字节,则此时主机甲还可以向主机乙发送的最大字节数是( A )
A:1000 B:2000
C:3000 D:4000
19. (11-39)主机甲向主机乙发送一个(SYN=1,seq=11220)的TCP段,期望与主机乙建立TCP连接,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的TCP段可能是(C)
A.(SYN=0,ACK=0,seq=11221,ack=11221)
B.(SYN=1,ACK=1,seq=11220,ack=11220)
C.(SYN=1,ACK=1,seq=11221,ack=11221)
D.(SYN=0,ACK=0,seq=11220,ack=11220)
解答:C。主机乙收到连接请求报文后,如同意连接,则向甲发送确认。在确认报文段中应把SYN位和ACK位都置1,确认号是甲发送的TCP段的初始序号seq=11220加1,即为ack=11221,同时也要选择并消耗一个初始序号seq,seq值由主机乙的TCP进程确定,本题取seq=11221与确认号、甲请求报文段的序号没有任何关系。
20. (11-40)主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了3个连续的TCP段,分别包含300字节、400字节和500字节的有效载荷,第3个段的序号为900。若主机乙仅正 确接收到第1和第3个段,则主机乙发送给主机甲的确认序号是(B)
A.300 B.500 C.1200 D.1400
解答:B。TCP段首部中的序号字段是指本报文段所发送的数据的第一个字节的序号。第三个段的序号为900,则第二个段的序号为900-400=500。而确认号是期待收到对方下一个报文段的第一个字节的序号。现在主机乙期待收到第二个段,故甲的确认号是500。
二、解答题
1. 为什么说UDP是面向报文的,而TCP是面向字节流的?
答:发送方 UDP 对应用程序交下来的报文,在添加首部后就向下交付 IP 层。UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。
接收方 UDP 对 IP 层交上来的 UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。
发送方TCP对应用程序交下来的报文数据块,视为无结构的字节流(无边界约束,课分拆/合并),但维持各字节
2. 说明UDP和TCP的主要区别。
答:UDP建立在IP协议的基础上,提供了与IP协议相同的不可靠、无连接的服务。UDP协议不使用确认信息对报文的到达进行确认,它不能保证报文到达的顺序,也不能向源端反馈信息来进行流量控制,因而会出现报文丢失等现象。
TCP协议是TCP/IP协议族中最重要的协议之一,它提供了面向连接的数据流传输服务。TCP肯定将数据传送出去,并且在目的主机上的应用程序能以正确的顺序接收数据。相反UDP却不能保证数据的可靠性传送,也不能保证数据以正确顺序到达目的地。
TCP协议是TCP/IP协议族中最重要的协议之一,它提供了面向连接的数据流传输服务。TCP肯定将数据传送出去,并且在目的主机上的应用程序能以正确的顺序接收数据。相反UDP却不能保证数据的可靠性传送,也不能保证数据以正确顺序到达目的地。
3. 网络操作系统提供了哪些服务功能?要至少回答5种。
答:文件服务、打印服务、数据库服务、通信服务、信息服务、目录服务、网络管理服务等;
4. 端口的作用是什么?为什么端口要划分为三种?
答:端口的作用是对TCP/IP体系的应用进程进行统一的标志,使运行不同操作系统的计算机的应用进程能够互相通信。
熟知端口,数值一般为0~1023.标记常规的服务进程;
登记端口号,数值为1024~49151,标记没有熟知端口号的非常规的服务进程;
5. 一UDP用户数据报的首部十六进制表示是:06 32 00 45 00 1C E2 17.试求源端口、目的端口、用户数据报的总长度、数据部分长度。这个用户数据报是从客户发送给服务器发送给客户?使用UDP的这个服务器程序是什么?
解:源端口1586,目的端口69,UDP用户数据报总长度28字节,数据部分长度20字节。
此UDP用户数据报是从客户发给服务器(因为目的端口号<1023,是熟知端口)、服务器程序是TFFTP。
6. 主机A向主机B连续发送了两个TCP报文段,其序号分别为70和100。试问:
第一个报文段携带了多少个字节的数据?
主机B收到第一个报文段后发回的确认中的确认号应当是多少?
如果主机B收到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文段中的数据有多少字节?
如果A发送的第一个报文段丢失了,但第二个报文段到达了B。B在第二个报文段到达后向A发送确认。试问这个确认号应为多少?
解:(1)第一个报文段的数据序号是70到99,共30字节的数据。
(2)确认号应为100.
(3)80字节。
(4)70
7. 流量控制在网络工作中具有何意义?流量控制与拥塞控制有何异同之处?
答:流量机制用来保证发送端不会以高于接收者能承受的速率传输数据,一般涉及到接收者向发送者发送反馈。拥塞控制确保通信子网能够有效为主机传递分组,这是一个全局性的问题,涉及到所有主机、所有路由器、路由器中的存储-转发处理以及所有导致削弱通信子网能力的其他因素。
拥塞控制:这是一个全局性的问题,涉及到所有主机、所有路由器、路由器中的存储-转发处理以及所有导致削弱通信子网能力的其他因素。流量控制:只与某个发送者和某个接收者之间的点到点通信有关。
8. 简述TCP拥塞控制中的快速递减技术和慢启动技术。
答:为了迅速抑制拥塞,TCP采用了快速递减技术和慢启动技术。
(4分)快速递减技术是指:发送方一旦发现报文丢失,立即将拥塞窗口大小减半;而对于
保留在发送窗口中的报文,根据Kahn算法,按指数增加重传定时器的定时宽度。这样,就减慢了发送端发送数据的速率。如果继续出现报文丢失,最终TCP将数据传输流量限制到每次只发送一个报文,即变成简单停等协议。
(4分)慢启动技术是指:在新建立的连接上或拥塞之后增加流量的连接上传输数据时,都仅以1个报文作为拥塞窗口的初始值,之后每收到一个确认,将拥塞窗口大小加大1倍。但是当拥塞窗口增大到发生拥塞时窗口大小的一半时,TCP进入拥塞避免状态,就算发送的所有报文都得到了确认,但是拥塞窗口的大小每次只能增加 1。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论