# 概述
# 传输层的功能
# 传输层的寻址
# UDP 协议
UDP 协议全称用户数据报协议 (User Datagram Protocol, UDP), 是运输层上最主要的无连接传输协议。UDP 只在 IP 的数据报服务之上增加了以下功能:
- 复用 (multiplexing) 和分用 (inverse multiplexing)
- 差错检测
# UDP 的数据报格式
# UDP 的应用场景
# 实时传输协议 (RTP)
用于传输流媒体信息,在实时应用中采用。
# 实时传输控制协议 (RCTP)
用来处理流同步信息,为源提供反馈信息。
# TCP 协议
TCP 协议全称传输控制协议 (Transmission Control Protocol, TCP), 是运输层上最主要的面向连接的传输协议,用来解决在无连接、不可靠的 IP 数据报服务上需要可靠传输的场景。
TCP 协议的主要特点如下:
- TCP 是面向连接的运输层协议
- 每一条 TCP 连接只能有两个端点 (endpoint),每一条 TCP 连接只能是点对点的(一对一)。
- TCP 提供可靠交付的服务。
- TCP 提供全双工通信。
- 面向字节流
- TCP 中的流 (stream) 指的是流入或流出进程的字节序列。
- 面向字节流:虽然应用程序和 TCP 的交互是一次一个数据块,但 TCP 把应用程序交下来的数据看成仅仅是一连串无结构的字节流。
# TCP 可靠传输的工作原理
# 连续 ARQ 协议
连续自动重传请求协议