Ethernet协议
1.1定义
Ethernet 以太网协议,用于实现链路层的数据传输和地址封装(MAC)
最初由 Xerox 开发后由(DIX联盟) Digital、Intel 和 Xerox开发。
补充:很多人在学习Ethernet协议时候都会混淆以太网和局域网的概念,在此简短精练说下。
以太网:一种链路层协议
局域网:一种小型网络结构
局域网是用以太网技术来组建
2.1封装/原理

上图就是Wireshark工具抓包截图,主要看红色框标注,这就是Ethernet的底层数据信息,知道张什么样子了吧。
三个字段:
Destination/目的字段:标识目的通信方的MAC地址
Source/源字段:标识发送端的MAC地址
Type/类型值:标志上层协议
前两项很容易理解,说下Type类型值的变化,IP协议数据包Type类型值就是Type:IPV4(0x0800)这部分,如果是ARP协议的数据包,这个Type类型值则是Type:ARP(0x0806)。 至于为什么是这串数字,我也不知道,得问上个世纪的开发者了,至于它的作用就简单了,数据封装和解封我讲过原理了,解封装的时候从下到上(链路层拆到网络层拆到传输层拆到应用层),这么一说如果没有这个值的时候,我网络层不知道链路层的Type值是0x0800,用其他的协议解析就会损坏或者有乱码,所以这个Type值的重要性是这样体现的。
MAC地址:
①所有设备的MAC地址都是全球唯一的;
②MAC地址是16进制表示的,长度为48bit,采用冒号分16进制表示;
③MAC地址前半部分被称为“OUI代码”厂商唯一标志符,
用于唯一标志一个企业/公司,例如思科、TP-LINK、华为;
后半部分厂商自行分配。
补充:以太网协议仅仅是链路层/局域网通信中的一种标准,还有其他链路层协议,令牌网、总线网、FDDI网…