09.14 TCP与UDP的异同点

TCP与UDP的异同点

1. TCP和UDP的相同点:

TCP和UDP都是在网络层,都是传输层协议,都能都是保护网络层的传输,双方的通信都需要开放端口。

2. TCP和UDP的不同的:

UDP的主要特点是:

(1)UDP是无连接的,即发送数据之前不需要建立连接,因此减少了开销和发送数据之前的时延。

(2)UDP使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表。

(3)UDP是面向报文的。

(4)UDP支持一对一,一对多,多对一和多对多的交互通信。

(5)UDP的首部开销小,只有8个字节。

(6)UDP的逻辑通信信道是不可靠信道。

(7)UDP没有拥塞控制,因此网络出现拥塞不会使源机主的发送速率降低。很多实时应用(如IP电话,实时视频会议等)要求源主机以恒定的速度发送数据,并且允许在网络发生拥塞时丢失一些数据,但却不允许数据有太大的时延,UDP正好适合这种要求。

TCP的主要特点是:

(1)TCP是面向连接的传输层协议。

(2)TCP提供可靠交付服务,通过TCP连接传送的数据,无差错,不丢失,不重复,并且按序到达。

(3)TCP面向字节流。

(4)TCP连接只能是点对点的。

(5)TCP首部开销20字节。

(6)TCP的逻辑通信信道是全双工的可靠信道


分享到:


相關文章: