传输层提供端到端的服务,其核心功能包括:

  • 进程间逻辑通信:与网络层提供的主机间通信不同,传输层直接服务于应用进程。
  • 复用与分用:
    • 复用:发送方不同的应用进程可以使用同一个传输层协议传送数据。
    • 分用:接收方的传输层在剥去报文首部后,能把这些数据正确交付到目的应用进程。
  • 差错检测:提供端到端的检错功能,包括首部和数据部分。
  • 两种服务模型:

传输层 vs. 网络层

重点 传输层依赖并强化网络层服务。

  • 网络层:提供主机之间的逻辑通信。
  • 传输层:提供应用进程之间的逻辑通信。
  • 家庭类比:网络层类似于邮政服务(将信件送到家庭),传输层类似于家庭成员 Ann 和 Bill(将信件交给具体的孩子)。