Media Access Control(MAC) Frame 解析
前言
千里之行,始于足下。 因为个人从事网络协议开发,一直想深入的学习一下协议族,从这篇开始,我将开始记录分享我学习到的网络协议相关的知识
简介
引用百度百科的描述:
数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层
由于 Ethernet 的历史原因,这一层需要兼容各种不同的物理层,因此具体的协议也比较多。 但是好在他们的帧格式是统一的,这篇文章我们将就本人机器上看到的帧来学习一下。
Frame 格式
我们先用一张图来描述一下 MAC 层帧的格式:
由图可以看出,每个 MAC 帧是由以下几个部分构成的:
- Preamble
- SFD(Start Frame Delimiter)
- Destionation Address: 这个帧的目标机