数据链路层的“数据链路”是指在相邻设备之间创建的逻辑传输线路。在数据链路层中,为了便于判断是“为哪一个终端创建数据链路”。以及确认创建好的数据链路中“是否丢失了比特”,需要进行封包处理,以确保物理层的可靠性。在IEEE802.3标准的以太网中,对采用哪种格式(形式)进行封包,以及如何检测错误进行了定义。
目录
使用以太网封装的数据包被称为以太帧,以太网II标准的数据帧格式是由前导码和接收方/发送方MAC地址+类型+以太网载荷+帧校验序列这5个字段组成的。其中,前导码+接收方/发送方MAC地址+类型统称为以太网首部。此外,FCS也被称为以太网帧尾。
接下来对数据帧格式中的各个字段进行简要的讲解。
--前导码
前导码是一种包含“我们接下来将要发送以太帧喔”的意思的,8字节(64比特)的特殊的特征码。需要从开头开始发送7个10101010,最后紧接着发送一个10101011。接收端的终端需要查看添加在以太帧的开头部分的这串特征码,来得出“接下来将会有以太帧到达”的判断。