第3章 运输层--单元测试--计算机网络

1.单选(2分)

‍在ISO/OSI 参考模型中,对于运输层描述正确的有(   )

参考答案:
B:可以提供端到端的差错恢复和流量控制,实现可靠的数据传输

  • A.提供路由选择,简单的拥塞控制

  • B.可以提供端到端的差错恢复和流量控制,实现可靠的数据传输

  • C.为传输数据选择数据链路层所提供的最合适的服务

  • D.为系统之间提供面向连接的数据传输服务

2单选(2分)

​TCP 和UDP 协议的相似之处是(   )

参考答案:
D:传输层协议

  • A.以上均不对

  • B.面向非连接的协议

  • C.面向连接的协议

  • D.传输层协议

3单选(2分)

​在GBN中,发送窗口大小不能超过序号空间的____

参考答案:
A:1/2

  • A.1/2

  • B.1.5倍

  • C.2倍

  • D.1/4

4单选(2分)

‎小于_____的TCP/UDP端口号已保留与现有服务一一对应,此数字以上的端口号可自由分配(   )

参考答案:
D:1024

  • A.2048

  • B.199

  • C.100

  • D.1024

5单选(2分)

‎对于下列说法,错误的是(   )

参考答案:
A:TCP协议提供无连接的数据流传输服务

  • A.TCP协议提供无连接的数据流传输服务

  • B.TCP协议提供面向连接的数据流传输服务

  • C.TCP协议提供可靠的数据流传输服务

  • D.TCP协议提供全双工的数据流传输服务

6单选(2分)

‌A和B之间建立了TCP连接,A向B发送了一个报文段,其中序号字段seq=200,确认号字段ACK=201,数据部分有2个字节,那么在B对该报文的确认报文段中(   )

参考答案:
B:seq=201,ack=202

  • A.seq=201,ack=201

  • B.seq=201,ack=202

  • C.seq=202,ack=201

  • D.seq=202,ack=200 

7单选(2分)

​TCP三次握手过程中,第二次握手时,发送的报文段中(  )位置被置为1

参考答案:
C:SYN和ACK

  • A.ACK和RST

  • B.ACK

  • C.SYN和ACK

  • D.SYN

8单选(2分)

‏滑动窗口的作用是(   )

参考答案:
D:流量控制

  • A.路由控制   

  • B.差错控制

  • C.拥塞控制

  • D.流量控制

9单选(2分)

‎以下关于TCP窗口与拥塞控制概念的描述中,错误的是(   )

参考答案:
B:拥塞窗口是接收方根据网络拥塞情况确定的窗口值

  • A.接收端窗口通过TCP首部中的窗口字段通知数据发送方

  • B.拥塞窗口是接收方根据网络拥塞情况确定的窗口值

  • C.发送窗口大小是接收端窗口与拥塞窗口中的最小值

  • D.拥塞窗口大小在开始时可以按指数规律增长

10

单选(2分)

​设TCP拥塞窗口的当前阈值为8(单位为报文段),当拥塞窗口上升到12时收到3个重复ACK,那么下一轮传输时拥塞窗口大小为(   )

参考答案:
B:7

  • A.6

  • B.7

  • C.8

  • D.4

11单选(2分)

​(   )字段包含在TCP首部中,而不包含在UDP首部中

参考答案:
D:序列号

  • A.目的端口号     

  • B.目的IP地址

  • C.校验和    

  • D. 序列号    

12单选(2分)

‍TCP通信时,若某一方发送带有FIN标志的数据段,其含义为_____

参考答案:
B:单方面释放连接,表示本方已经无数据发送,但可以接收对方数据

  • A.将断开通信双方的TCP连接

  • B.单方面释放连接,表示本方已经无数据发送,但可以接收对方数据

  • C.连接被重新建立

  • D.终止数据发送,双方都不能发送数据

13

单选(2分)下列网络应用中,(   )不适合使用UDP协议

参考答案:
C:远程登录

  • A.网络游戏

  • B.客户-服务器领域

  • C.远程登录

  • D.实时多媒体应用

14单选(2分)

‏假设使用8位校验和字段对数据0x5879B432计算Internet校验和,结果是_________

参考答案:
B:0x47

  • A.0xB8

  • B.0x47

  • C.0x48

  • D.0xB7

15单选(2分)

​以下哪个TCP熟知端口号是错误的(   )

参考答案:
B:FTP:24

  • A.SMTP:25

  • B.FTP:24

  • C.TELENT:23

  • D.HTTP:80

​主机甲和主机乙之间已建立一个TCP连接,TCP最大段长度为1000字节,若主机甲的当前拥塞窗口为5000字节,在主机甲向主机乙连接发送2个最大段后,成功收到主机乙发送的第一段的确认段,确认段中通告的接收窗口大小为3000字节,则此时主机甲还可以向主机乙发送的最大字节数是?

参考答案:

发送窗口 : min{5000,3000} = 3000B(10分)由于甲还未收到第二个MSS的确认,则此时主机甲还可以向主机乙发送的最大字节数是:3000 - 1000 = 2000B(10分)

‏主机甲和主机乙已建立TCP连接,甲始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB的确认段。若甲在t时刻发生超时,其拥塞窗口为8KB。则从t时刻开始,不再发生超时情况下,经过10个RTT后,甲的发送窗口是多少?

参考答案:

*答:因为在t 时刻超时,所以慢启动阈值为8的一半 ,即为 4 拥塞发送窗口CongWin置为1个MSS = 1KB(2分) 且CongWin大小按指数增长,直到达到慢启动阈值 则在10个RTT后(6分) CongWIn的大小依次为:2 ,4(达到慢速启动阈值),进入线性增长5, 6, 7, 8 ,9 ,10, 11, 12(4分) 又因为接收窗口始终为10KB(4分) 发送窗口 = min{接收窗口,拥塞窗口} = min{10KB,12KB} = 10KB(4分)

​请描述TCP协议中标志位ACK、SYN、FIN、RST的含义,并叙述下TCP三次握手建立连接的过程

参考答案:

*(1)ACK:表示响应;SYN:表示建立连接; FIN:表示关闭连接; RST:表示连接重置(5分)(2)第一次握手: 建立连接时, 客户端发送 SYN标志位到服务器, 等待服务器确认; (5分) 第二次握手:服务器收到 后,必须确认客户的 SYN 标志位接收到( ack=j+1 ) ,同时自己也发送一 个 SYN标志位 ( syn=k ) ,即 SYN+ACK 标志位; (5分) 第三次握手:客户端收到服务器的 SYN 和ACK 确认标志位后,向服务器发送确认标志位 ACK(ack=k+1) ,带服务器端接收到此标志位后,客户端和服务器进入 就绪状态,完成三次握手。 完成三次握手,客户端与服务器开始传送数据。 (5分)

‍什么是多路复用?什么是多路分解?请分别说明二者概念同时叙述下运输层的多路复用与多路分解有哪几种?

参考答案:

*答:(1)将运输层报文段数据交付到正确的套接字工作称为多路分解从源主机不同的套接字中手机数据块,并为每个数据块封装上首部信息从而生成报文段,然后将这些报文段传递到网络层的工作叫多路复用(10分) (2)有如下几种:1.无连接的多路复用与多路分解(5分)2.面向连接的多路复用与多路分解(5分)

‏TCP和UDP的区别?

参考答案:

*答:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的4.UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)5、每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信6、TCP首部开销20字节;UDP的首部开销小,只有8个字节7、TCP的逻辑通信信道是全双工的可靠信道,UDP则是不可靠信道(写满任意4点即可得满分,此题目为开放性题目,一点5分)

猜你喜欢

转载自blog.csdn.net/aiqq136/article/details/124668351