| 层号 | OSI七层 | TCP/IP四层 | 典型功能 | 典型协议 / 设备 |
|---|---|---|---|---|
| 7 | 应用层 | 应用层 | 面向用户服务:文件/邮件/网页/流媒体 | HTTP、FTP、DNS、RTSP、SIP |
| 6 | 表示层 | 编码转换、压缩解压、加解密 | JPEG/MPEG 编码协商 | |
| 5 | 会话层 | 建立/管理/终止会话 | RPC、SQL | |
| 4 | 传输层 | 传输层 | 端到端可靠/不可靠传输,流控差错控制 | TCP、UDP、RTP、RTCP |
| 3 | 网络层 | 网际层 | 路由选择、分组转发、拥塞控制 | IP、ICMP、ARP、RSVP;设备=路由器 |
| 2 | 数据链路层 | 网络接口层 | 帧的成帧、差错检测、流量控制 | PPP、以太网;设备=网桥/交换机 |
| 1 | 物理层 | 比特流透明传输 | 中继器、集线器(Hub);网线/光纤 |
| 协议 | 层次 | 承载 | 干什么 |
|---|---|---|---|
| RTP 实时传输协议 | 传输层 | 基于UDP | 真正传音视频数据;包头带序号/时间戳/SSRC,解决UDP无序问题;保证实时性而非可靠性 |
| RTCP 实时传输控制协议 | 传输层 | UDP | 不传业务数据,只发统计报表:收包数、丢包率、延迟、抖动;反馈QoS,发送端据此调整码率;多流同步 |
| RTSP 实时流协议 | 应用层 | TCP/UDP | 流媒体"遥控器":播放/暂停/快进/录制控制;支持"边下载边播放";视频点播/会议/监控;默认端口554 |
| RSVP 资源预留协议 | 网络层 | — | 为媒体流预留带宽,克服拥塞丢包、保QoS;基于接收方发起预留 |
| SDP 会话描述协议 | 应用层 | — | 描述媒体会话:编码类型、端口、地址、采样率等;会话建立前协商参数 |
| 端口 | 协议 | 说明 |
|---|---|---|
| 80 | HTTP | 网页浏览(明文) |
| 443 | HTTPS | 加密网页(TLS/SSL) |
| 20 / 21 | FTP | 20=数据连接,21=控制连接 |
| 53 | DNS | 域名解析(UDP/TCP) |
| 67 / 68 | DHCP | 67=服务器,68=客户端,自动分配IP |
| 554 | RTSP | 实时流协议默认端口(流媒体控制) |
| 5060 | SIP | 会话发起协议(VoIP/IP电话信令) |
| 技术 | 出身 | 要点 |
|---|---|---|
| HLS | Apple提出 | 基于HTTP传输;把视频切成短小ts分片(约10秒)+ m3u8索引清单;客户端根据带宽自动切换码率档;iOS/Safari原生支持 |
| DASH | MPEG国际标准 | 原理同HLS(基于HTTP分片+自适应码率),但分片格式通用(mp4/fmp4),不绑定Apple生态;国际开放标准 |