单选题 如果用户程序使用UDP进行数据传输,那么______协议必须承担可靠性方面的全部工作。
【正确答案】 D
【答案解析】[解析] 传输层协议需要具有的主要功能包括:创建进程到进程的通信,提供流量控制机制。UDP在一个低的水平上完成以上的功能,使用端口号完成进程到进程的通信,但在收到用户数据报时没有流量控制机制,也没有确认,而且只是提供有限的差错控制。因此,UDP是一个无连接、不可靠的传输层协议。如果用户应用程序使用UDP进行数据传输,必须在传输层的上层即应用层提供可靠性方面的全部工作。