以前自己学习 《计算机网络》和 Socket 编程时,需要做笔记或者PPT之类,经常需要一些网络协议格式图,网上找的每个图都有自己的风格,不统一,索性自己画了一些常见的网络协议格式示意图,方面大家在做报告、PPT时引用。等有空了,会为每张图添加一些字段和相应的代码结构说明,现在先上图吧。
图 0 常见的网络协议
1. 数据链路层协议
图1 Ethernet Frame(以太网帧)
下面是以太网帧中 type 为指定值时,以太网帧中所携带数据使用的上层协议:
| type | protocol |
| 0x0800 | IP |
| 0x0806 | ARP |

本文提供了常见的网络协议格式图,包括以太网帧、ARP/RARP、IP、ICMP、TCP、UDP首部以及TCP/IP数据封装过程。详细展示了各协议首部的关键字段,如TCP的head length和check sum,UDP的total length和check sum,适用于学习网络协议和进行Socket编程时参考。
最低0.47元/天 解锁文章
2073

被折叠的 条评论
为什么被折叠?



