传输层基础
-
传输层的功能
- 应用进程之间的逻辑通信
- 复用和分用
- 差错检测:TCP - 重发, UDP - 丢弃
- 提供面向连接和无连接的传输协议
-
端口号:16b,能表示 65535 个不同的端口号,端口号只具有本地意义
-
服务器端使用的端口号:
- 熟知端口号:0-1023
- 登记端口号:1024-49151,必须在 LANA 登记防止重复
-
客户端使用的端口号 / 短暂端口号:49152-65535
-
-
套接字 Socket:端口号拼接到 IP 地址,即套接字 = {IP 地址:端口号}
-
传输层协议应用
UDP
-
功能:复用和分用,差错检测
-
特点:
- 无须建立连接
- 无连接状态
- 首部开销小:8B
- 没有拥塞控制
- 支持一对一,一对多,多对一