计算机学科专业基础综合计算机网络-21
(总分100,考试时间90分钟)
一、单项选择题
1. 在OSI参考模型中,实现端到端的应答、分组排序和流量控制功能的协议层是______。
A. 数据链路层 B. 网络层
C. 传输层 D. 会话层
2. ______是传输层数据交换的基本单位。
A. .位 B. 分组
C. .帧 D. 报文段
3. 在TCP中,采用______来区分不同的应用进程。
A. 端口号 B. IP地址
C. 协议类型 D. MAC地址
tcp ip协议规定计算机的端口有多少个4. 在TCP/IP网络中,为各种公共服务保留的端口号范围是______。
A. 0~255 B. 0~1023
C. 0~1024 D. 0~65535
5. 端口分为熟知端口号和______。
A. 永久端口号 B. 确认端口号
C. 客户端口号 D. 临时端口号
6. 关于传输层的面向连接服务的特性是______。
A. 既不保证可靠,也不保证按序交付 B. 不保证可靠,但保证按序交付
C. 保证可靠,但不保证按序交付 D. 既保证可靠,也保证按序交付
7. 如果用户程序使用UDP进行数据传输,那么______协议必须承担可靠性方面的全部工作。
A. 数据链路层 B. 网际层
C. 传输层 D. 应用层
8. 一个UDP用户数据报的数据字段为8192B,在链路层要使用以太网来传输,那么应该分成______IP数据片。
A. 3个 B. 4个
C. 5个 D. 6个
9. 对于实时视频通话,传输层一般采用______。
A. HTTP B. TCP
C. UDP D. FTP
10. UDP报头部长度为______。
A. 8B B. 20B
C. 60B D. 不定长
11. UDP数据报中的长度字段______。
A. 不记录数据的长度 B. 只记录数据部分的长度
C. 包括首部和数据部分的长度 D. 只记录首部的长度
12. 下面的______包含在TCP首部中而不包含在UDP首部中。
A. 目标端口号 B. 帧序号
C. 源端口号 D. 校验号
13. TCP段头的最小长度是______B。
A. 16 B. 20
C. 24 D. 32
14. 假设某应用程序每秒产生一个60B的数据块,每个数据块被封装在一个TCP报文中,然后再封装到一个IP数据报中。假设TCP报文和IP数据报的头部没有附加字段,那么最后每个数据报所含有的应用数据所占的百分比是______。
A. 20% B. 40%
C. 60% D. 80%
15. TCP采用4种计时器:坚持计时器、保持计时器、时间等待计时器和______。
A. 重传计时器 B. 端口计时器
C. 延迟计时器 D. 服务时间计时器
16. 有一条TCP连接,它的最大报文段长度是2KB,TCP拥塞窗口为24KB,这时候发生了超时事件,那么该拥塞窗口变成了______。
A. 1KB B. 2KB
C. 5KB D. 7KB
17. 可靠的传输协议中的“可靠”是指______。
A. 使用面向连接的会话 B. 使用“尽力而为”的传输
C. 使用滑动窗口来维持可靠性 D. 使用确认机制来确保传输的数据不丢失
18. 为保证数据传输的可靠性,TCP采用了对______确认的机制。
A. 报文段 B. 字节
C. 分组 D. .位
19. 一个TCP连接的数据传输阶段,如果发送端的发送窗口值由2000变为3000,意味着发送端可以______。
A. 在收到一个确认之前可以发送3000个TCP报文段
B. 在收到一个确认之前可以发送1000B
C. 在收到一个确认之前可以发送3000B
D. 在收到一个确认之前可以发送2000个TCP报文段
20. 在TCP中,发送方的窗口大小是由______的大小决定的。
A. 仅接收方允许的窗口 B. 接收方允许的窗口和发送方允许的窗口
C. 接收方允许的窗口和拥塞窗口 D. 发送方允许的窗口和拥塞窗口
21. TCP的滑动窗口协议中规定重传分组的数量最多可以______。
A. 两倍滑动窗口的大小 B. 滑动窗口大小的一半
C. 滑动窗口的大小减1 D. 等于滑动窗口的大小
22. 已知当前TCP连接的RTT值为35ms,连续收到3个确认报文段,它们比相应的数据报文段的发送时间滞后了27ms、30ms与21ms。假设α=0.2,则第三个确认报文段到达后新的RTT估计值为______。
A. 33.4ms B. 32.7ms
C. 21ms D. 30.4ms
23. 假设拥塞窗口为20KB,接收窗口为30KB,TCP能够发送的最大字节数是______。
A. 30KB B. 20KB
C. 50KB D. 10KB
24. 为了实现可靠的服务,采用超时重传、确认捎带技术。传输中的协议规定,在确认信息中捎带______的序号以减少通信量。
A. 上一个已经接收的报文 B. 下一个希望接收的报文
C. 正在发送的报文 D. 下一个将要发送的报文
25. TCP使用三次握手协议来建立连接,设甲、乙双方发送报文的初始序号分别为X和Y,甲方发送______的报文给乙方。
A. SYN=1,seq=X B. SYN=1,seq=X+1
C. SYN=1,seq=Y D. SYN=1,seq=Y+1
26. TCP采用滑动窗口协议解决了______。
A. 端到端的流量控制 B. 整个网络的拥塞控制
C. 端到端的流量控制和网络的拥塞控制 D. 整个网络的差错控制
27. TCP使用______次握手协议建立连接。
A. .一 B. .二
C. .三 D. .四
28. 在TCP/IP中,当发送窗口增加到32时,如果发生拥塞,则拥塞窗口将会变为______。
A. 1 B. 16
C. 24 D. 32
29. 主机甲和主机乙之间建立了TCP连接,主机甲向主机乙发送了两个连续的TCP段,分别包含300B和500B的有效载荷,第一个段的序列号为200,主机乙正确收到两个段后,发送给主机甲的确认序列号是______。
A. 500 B. 700
C. 800 D. 1000
二、综合应用题
1. 为什么说UDP是面向报文的,而TCP是面向字节流的?
2. 为什么在TCP首部中有一个首部长度字段,而UDP的首部中就没有这个字段?
3. 为什么突然释放传输连接就可能丢失用户数据,而使用TCP的连接释放方法就可保证不丢失数据?
4. 在使用TCP传输数据时,如果有一个确认报文段丢失了,也不一定会引起对方数据的重传,这句话对吗?试说明理由。
5. 某个应用进程使用运输层的UDP,然而继续向下交给IP层后,又封装成IP数据报。既然都是数据报,可否跳过UDP而直接交给IP层?哪些功能UDP提供了但IP没提供?
6. 在TCP报文段的首部中只有端口号而没有IP地址。当TCP将其报文段交给IP层时,IP怎样知道目的IP地址呢?
7. TCP在进行流量控制时是以分组的丢失作为产生拥塞的标志。有没有不是因拥塞而引起的分组丢失的情况?如有,请举出3种情况。
8. 一个10000B的应用层数据需要发送,传输层使用UDP传输。如果要在以太网中传送。试问:
1)在网络层分为几个数据片?
2)指出每一个数据片的长度和偏移值。
3)在以太网上传输的总字节数是多少?
主机A向主机B发送一个很长的文件,其长度为LB。假定TCP使用的MSS有1460B。试问:
9. 在TCP的序号不重复使用的条件下,L的最大值是多少?
10. 假定使用上面计算出的文件长度,而运输层、网络层和数据链路层所使用的首部开销共66B,链路的数据传输速率为10Mbit/s,试求这个文件所需的最短发送时间。
11. 一个UDP用户数据的数据字段为8192B。在数据链路层要使用以太网来传送。试问应当划分为几个IP数据报片?说明每一个IP数据报字段长度和片偏移字段的值。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论