运输层为应用进程之间提供端到端的逻辑通信。要对收到的报文进行差错检测。
有两种不同的运输协议:面向连接的 TCP(传输控制协议) 和无连接的 UDP(用户数据协议) 。
UDP
功能:复用、分用和差错检测。
特点:
- UDP 是无连接的。
- UDP 使用尽最大努力交付,即不保证可靠交付。
- UDP 是面向报文的。
- UDP 没有拥塞控制。能忍受一些数据的丢失,但是不能允许有较大的时延。
- UDP 支持一对一、一对多、多对一和多对多的交互通信。
- UDP 的首部开销小,只有 8 个字节。
首部字段,只有8个字节,由四个字段组成,每个字段的长度都是两个字节。
- 源端口
- 目的端口
- 长度
-
TCP
特点:
TCP 是面向连接的运输层协议。
- 每一条 TCP 连接只能有两个端点,每一条 TCP 连接只能是点对点的(一对一)。
- TCP 提供可靠交付的服务。
- TCP 提供全双工通信。
- 面向字节流。