5. 传输层核心概念
5.1 传输层基础
5.1.1 核心功能
- 提供端到端的通信服务
- 为应用层提供通信支持
- 端口号作用:
- 配合IP地址定位具体应用
- 每个应用对应特定端口号
- 范围:0-65535
5.1.2 常见端口号
- 文件传输:FTP(21控制/20数据)
- 远程登录:TELNET(23)
- 邮件服务:SMTP(25)/POP3(110)
- 域名解析:DNS(53)
- 网页服务:HTTP(80)/HTTPS(443)
- 网络管理:SNMP(161)
5.2 主要传输协议
5.2.1 TCP协议 (传输控制协议)
核心特性:
- 面向连接
- 可靠传输
- 全双工通信
- 字节流传输
关键技术:
-
流量控制:
- 固定窗口:效率受限
- 滑动窗口:动态调整
-
连接管理:
- 三次握手建立连接
- 四次挥手释放连接
5.2.2 UDP协议 (用户数据报协议)
核心特性:
- 无连接
- 尽最大努力交付
- 面向报文
- 无拥塞控制
- 首部开销小(8字节)
应用场景:
- 实时性要求高
- 可容忍少量丢包
- 简单查询应答