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