MAC
1.2、MAC地址
1.1、MAC协议

MAC协议处于数据链路层。

MAC协议的结构如下:

|---------------------|
|     DstMacAddress   |
|         6byte       |
|---------------------|
|     SrcMacAddress   |
|         6byte       |
|---------------------|
|  TopProtocolType    |
|       2byte         |
|---------------------|
|  TopProtocolContent |
|                     |
|---------------------|
|      CheckSum       |
|        4byte        |
|---------------------|

DstMacAddress是通信的目标机器上的网卡的MAC地址。

SrcMacAddress是通信的本机器上的网卡的MAC地址。

TopProtocolType是上层协议的类型,占2个字节,解析为整数。0x0800代表上一层是IP协议,0x0806代表上一层是ARP协议。

TopProtocolContent是上层协议的协议内容。

CheckSum是用于数据完整性校验的,占4个字节,解析为整数。

由上面可以知道:MAC协议的头部占14个字节,尾部占4个字节。