以太LAN网中发送的分组称做帧,包含7个字段
MAC帧格式
前同步码 | SFD | DA | SA | 长度或类型 | 数据域 | CRC |
7字节,物理层加入 | 帧首定界符,1字节 | 目的地址,6字节 | 源地址,6字节 | 2字节 | 46-1500字节 | 4字节 |
前同步码:
802.3协议的帧的第一个字段
长度:7个字节,56比特
内容:交替出现的0和1
作用:提醒接收系统有帧到来,使帧与输入定时同步,由物理层添加进MAC帧
SFD:又叫帧首定界符
长度:1个字节
内容:10101011
作用:作为帧开始的信号,SFD提醒接收站,这是最后一次进行同步的机会,最后俩个比特提醒接收方,接下来的字段是目的地址,由物理层加入帧
DA:目的地址
长度:6个字节
内容:要发往地方的物理地址
SA:源地址
长度:6个字节
内容:发送方的物理地址
长度或类型:
长度:2个字节
作用:最初以太网将此字段用作类型字段,定义使用改MAC帧的上层协议,IEEE标准定义为长度字段,用来指明在数据字段中包含的字节数目
数据域:
长度:46-1500字节
CRC
长度:4个字节
内容:差错检验信息
作用:差错校验
数据域限制最小长度46字节是为了CSMA/CD,
标准定义一个帧的最大长度是1518字节(不算前同步码和SFD)
如果首部和尾巴加起来算18字节,那么一个帧的最小负荷是46字节,如果上层的分组小于46字节,需要用填充来填补差距
一个MAC地址6个字节的物理地址,分为三类MAC地址,单播,组播,广播,
一个MAC帧的源地址只能是单播地址,任何一个帧只可能来自一个站点,目的地址有可能是单播地址,多播地址,广播地址
1:单播MAC地址
一个MAC帧的源地址只能是单播地址,任何一个帧只可能来自一个站点,如果目的地址的第一个字节的最低位是0,那么就是单播地址
2:广播MAC地址
广播地址是多播的地址的特殊情况,它的接收是局域网中的所有站.48个1组成FF:FF:FF:FF:FF:FF
3:多播MAC地址
如果目的地址的第一个字节的最低位是1,那么就是单播地址,多播地址指明接收者是一组地址
地址在发送到线路上时与书写方式不同,从左到右逐字节发送,对于每一个字节来说,最先发送的总是最低位,大端模式(高位字节在内存的低地址端),比如
47:88:32:11:22:12
发送的字节如下,从左到右逐字节发送,对每个字节,从右到左,逐位发送
1110 0010 1000 1000 0010 0011
7 4 8 8 2 3