在学习计算机网络的时候,好像更偏重于了解ip头部的格式,经常忽略了数据链路层下数据帧的格式,今天在书上看到一个不错的关于数据帧格式的介绍,翻译并分享给大家。
Preamble 前导码,序言:7byte或56bits的长度,为交替的0和1,来进行时钟同步。
Start frame delimiter (SFD)帧开始符号. 该符号 (1 byte: 10101011)表示了下面就是数据了,不能继续用来时钟同步了。10101011与preamble的1结尾相连接,形成2个1作为标志。
Destination address 和source address不必多说,就是源mac和目的mac地址。
Type类型. 此字段定义包封装在其中的上层协议的框架。该协议可以是IP、ARP、OSPF等。
Data:数据来源于上一层,大小应在46到1500byte之间,如果小于46,则会自动补0,反之需要分割
CRC.错误检测:检测源和目的mac地址与数据的和,如果发现错误,则该帧丢弃。