当前位置:文档之家› 第5章 传输层协议与传输层软件编程方法(练习)

第5章 传输层协议与传输层软件编程方法(练习)

第5章传输层协议与传输层软件编程方法(练习) 【例1】以下关于应用进程、传输层接口与套接字的描述中,错误的是()。

A)应用进程是在应用程序开发者控制下工作的,它不依赖于主机操作系统

B)传输层的TCP或UDP协议是在主机操作系统控制下工作的

C)一个IP地址与一个进程标识叫做一个“套接字”或“套接字地址”

D)套接字也叫做应用程序编程接口(API)

设计该例题的目的是加深读者对应用进程、传输层接口与套接字的理解。

【例2】以下关于网络环境中应用进程标识的描述中,错误的是()。

A)IANA定义的端口号有:熟知端口号、注册端口号和临时端口号

B)客户程序使用的临时端口号的数值范围在49 152~65 535

C)服务器程序分配的熟知端口号值的范围在0~1023

D)所有的传输层协议都使用了统一的熟知端口号和临时端口号

设计该例题的目的是加深读者对网络环境中应用进程标识的理解。

【例3】以下关于TCP与UDP协议特点的比较中,错误的是()。

A)TCP面向连接,UDP无连接

B)TCP基于字节流,UDP基于报文

C)TCP提供可靠的报文传输,UDP提供的是尽力而为地交付

D)TCP传输速率高于UDP传输速率

设计该例题的目的是加深读者对TCP与UDP协议特点的理解。

【例4】假设IJDP报头的十六进制数为06 32 00 45 00 1C E2 17。求:

1)源端口号与目的端口号。

2)用户数据长度。

3)这个数据报是客户端发出还是服务器端发出的?

4)使用UDP协议的服务器是哪种类型?

设计该例题的目的是检查读者对UDP协议报头结构,以及UDP协议熟知端口号的理解。

【例5】以下关于UDP协议适用范围的描述中,错误的是()。

A)系统对性能的要求高于对数据安全性的要求

B)需要“简短快捷”的数据交换

C)需要多播和广播的应用

D)适用于实时语音与视频传输的传输层协议

设计该例题的目的是加深读者对UDP协议适用范围的理解。

【例6】以下关于TCP协议主要特点的描述中,错误的是()。

A)支持面向连接与并发的TCP奎接

B)支持字节流传输,自动确定接收端应用程序数据字节的起始与终结位置

C)允许通信双方的应用程序在任何时候发送数据

D)使用确认机制来检查数据是否安全和完整到达

设计该例题的目的是加深读者对TCP协议的主要特点的理解。

【例7】一个TCP奎接要发送5200字节的数据。第一个字节的编号为10010。

如果前4个报文段各携带1000个字节的数据,请写出每一个报文段的序号范围。

设计本例题的目的是检查读者对于TCP协议字节流的传输特点以及报文段序号的编号规则的理解。

【例8】已知TCP头部用十六进制数表示为:05320017 00000001 00000000 500207FF 00000000。请回答以下问题:

1)源端口号是多少?

2)目的端口号是多少?

3)序号是多少?

4)确认号是多少?

5)头部长度是多少?

6)报文段的类型是什么?

7)窗口值是多少?

设计本例题的目的是加深读者对于TCP协议报头结构以及每个字段意义的理解。

【例9】设TCP使用的最大窗口为64KB,报文段平均往返时间为20ms。假设传输的带宽没有限制,那么TCP连接最大的吞吐量是多少?

设计该例题的目的是加深读者对TCP窗口、报文段平均往返时间与吞吐量关系的理解。

【例10】已知:通信信道带宽为1Gbps,端一端延时为10ms,TCP发送窗口为65 535B。

求:

该TCP连接可能达到的最大吞吐率以及信道利用率。

这是一个从TCP发送窗口、往返时间、信道带宽反推出一个TCP连接可以达到的最大吞吐率、信道利用率的综合性题目。从表面看问题比较简单,但是可以检查读者对TCP协议工作原理理解的程度。

相关主题