# 概述

# 传输层的功能

# 传输层的寻址

# UDP 协议

UDP 协议全称用户数据报协议 (User Datagram Protocol, UDP), 是运输层上最主要的无连接传输协议。UDP 只在 IP 的数据报服务之上增加了以下功能:

  1. 复用 (multiplexing) 和分用 (inverse multiplexing)
  2. 差错检测

# UDP 的数据报格式

# UDP 的应用场景

# 实时传输协议 (RTP)

用于传输流媒体信息,在实时应用中采用。

# 实时传输控制协议 (RCTP)

用来处理流同步信息,为源提供反馈信息。

# TCP 协议

TCP 协议全称传输控制协议 (Transmission Control Protocol, TCP), 是运输层上最主要的面向连接的传输协议,用来解决在无连接、不可靠的 IP 数据报服务上需要可靠传输的场景。

TCP 协议的主要特点如下:

  • TCP 是面向连接的运输层协议
  • 每一条 TCP 连接只能有两个端点 (endpoint),每一条 TCP 连接只能是点对点的(一对一)。
  • TCP 提供可靠交付的服务。
  • TCP 提供全双工通信。
  • 面向字节流
    1. TCP 中的流 (stream) 指的是流入或流出进程的字节序列。
    2. 面向字节流:虽然应用程序和 TCP 的交互是一次一个数据块,但 TCP 把应用程序交下来的数据看成仅仅是一连串无结构的字节流。

# TCP 可靠传输的工作原理

# 连续 ARQ 协议

连续自动重传请求协议