传输层所使用的主要协议:面向连接的传输控制协议TCP和无连接的用户数据报协议UDP
UDP的主要特点:
(1)UDP是无连接的,发送数据之前不需要建立连接
(2)UDP使用尽最大努力交付,不保证可靠交付
(3)UDP是面向报文的,UDP对应用层交下来的报文,添加首部后直接就交付给网络层
(4)UDP没有拥塞控制,因此网络出现的拥塞不会使源主机的发送率降低。这对于某些实时应用是很重要的。
(5)UDP支持一对一、一对多、多对一和多对多的交互通信
(6)UDP的首部开销小,只有8个字节。
如何使用UDP实现可靠传输:在不影响应用的实时性的前提下,增加一些提高可靠性的措施,如采用前向纠错或重传已丢失的报文(设置超时重传)。
TCP的主要特点:
(1)TCP是面向连接的运输层协议,应用程序在使用TCP之前必须先建立连接,数据传输之后必须释放连接。
(2)TCP提供可靠