运输层协议:
在TCP/IP体系中,有两个具体的协议,
一个是用户数据报协议(User Datagram Protocol,UDP),
一个是传输控制协议(Transmission Control Protocol,TCP)。
前面所述的分用与复用,可靠传输和拥塞控制这三个任务UDP仅完成分用与复用,其具有无连接的特点,
发送UDP报文段之前不需要建立连接。报文段一旦产生,立即装入到IP数据报中发送。
TCP则完成全部三个任务。TCP任务繁重,需要的资源也更多。高效率的UDP协议提供无连接的数据报服务,用于一次传输少量的报文。(文本、音/视频
) 即使发生传输错误,也可以重新传输并且不会为此付出多少代价。
(包括数据量特别少的应用层协议也应该用UDP,如DNS的一次通信过程只有一来一去两个报文,更应该选用UDP, 因为TCP的控制用数据比DNS本身的数据还要多。。。)
当数据传输的性能必须让位于数据传输的完整性可控制性 可靠性时,TCP协议是合适的选择。如可执行程序文件的一个二进制位都不能错。
具体举例:TCP:传输电子邮件\传输文件、远程终端接入、浏览网页、
UDP :域名转换、自动配置IP协议、网络管理、传输多媒体数据。
UDP报文段的格式:包括(源、目的端口号、长度、检验和(检验是否出错))。