关于MAC

以太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

上一篇:libiop网络库数据结构和基础知识


下一篇:Myeclipse创建HTML文件中文显示乱码问题