从物理信号到应用数据,完整剖析各层协议的数据包结构与字段含义
负责数据的编码、格式转换、压缩和加密。确保应用层数据在不同系统间的互操作性。
建立、管理和终止应用程序之间的会话。处理会话连接、同步和对话控制。
提供端到端的数据传输服务。负责分段、流量控制、可靠传输等。协议数据单元为 Segment。
负责逻辑寻址(IP)和路由选择。决定数据包从源到目的地的最佳路径。协议数据单元为 Packet。
负责相邻节点间的可靠数据传输。使用 MAC 地址进行物理寻址。协议数据单元为 Frame。
负责在物理介质上传输原始比特流。定义电压、电流、光脉冲、无线电频率等物理特性。
| 协议 | 层次 | 传输方式 | 端口/类型 | 头部大小 | 可靠性 | 主要用途 |
|---|---|---|---|---|---|---|
| Ethernet | 数据链路 | 帧 | 类型: 0x0800 | 14B+4B | 无可靠机制 | 局域网通信 |
| IPv4 | 网络 | 数据包 | 协议字段 | 20-60B | 无连接不可靠 | 全网寻址路由 |
| IPv6 | 网络 | 数据包 | 下一头部 | 40B+扩展 | 无连接不可靠 | 新一代寻址 |
| ICMP | 网络 | 消息 | 协议: 1 | 8B+ | 无 | 错误报告/诊断 |
| ARP | 网络 | 请求/应答 | 类型: 0x0806 | 28B | 无 | IP→MAC解析 |
| TCP | 传输 | 段 | 协议: 6 | 20-60B | 可靠连接 | 文件/网页/邮件 |
| UDP | 传输 | 数据报 | 协议: 17 | 8B | 无连接不可靠 | DNS/DHCP/直播 |
| DNS | 应用 | 查询/响应 | UDP:53 | 12B+ | 可TCP备份 | 域名解析 |
| DHCP | 应用 | Discover/Offer | UDP:67/68 | 236B+ | 不可靠 | 动态IP分配 |
| HTTP | 应用 | 请求/响应 | TCP:80/443 | 文本格式 | 依赖TCP | Web访问 |