计算机网络-MAC地址与以太网帧格式

一、MAC地址

计算机联网必需的硬件是安装在计算机上的网卡,通信中,用来标识主机身份的地址就是制作在网卡上的一个硬件地址,每块网卡在生产出来后,除了具有基本的功能外,都有一个全球唯一的编号来标识自己,这个地址就是MAC地址,即网卡的物理地址,MAC地址由48位二进制数组成,通常分成六段,用十六进制表示,如00-D0-09-A1-D7-B7。其中前24位是生产厂商向IEEE申请的厂商编号后24位是网络接口卡序列号。MAC地址的第8位为0时,表示该MAC地址为单播地址:为1时,表示该MAC地址为组播MAC地址,一块物理网卡的地址一定是一个单播地址,也就是第8位一定为0;组播地址是一个逻辑地址,用来表示一组接收者,而不是一个接收者。如下图

7eeef5daa0c04733a6784e952b528ceb.jpg

 二、以太网帧格式

在以太网链路上的数据包称作以太帧。以太帧起始部分由前导码和帧开始符组成。后面紧跟着一个以太网报头,以MAC地址说明目的地址和源地址。帧的中部是该帧负载的包含其他协议报头的数据包(例如IP协议)。以太帧由一个32位冗余校验码结尾它用于检验数据传输是否出现损坏。

13e873080c61428a9c5207e3715ea962.jpg

1、前导码(Preamble)

包含8字节。前7字节的值为OxAA,而最后1字节的值为OxAB,在DIX以太网中,前导码被认为是物理层封装的一部分,而不是数据链路层的封装。

2、目的地址(DA)

包含6字节。DA 标识了帧的目的站点的MAC地址,DA可以是单播地址(单个目的地).组播地址(组目的地)或广播地址,

3、源地址(SA)

包含6字节。SA标识了发送帧的站点的MAC地址。SA一定是单播地址(即第8位是0).

4、类型域

包含2字节,用来标识上层协议的类型,如0800H表示IP协议。

5、数据域

包含46-1500字节.数据域封装了通过以太网传输的高层协议信息。由于CSMA/CD算法的限制,以太网帧不能小于某个最小长度,高层协议要确保这个域至少包含46字节。如果实际数据不足46字节,则高层协议必须执行某些(未指定)填充算法,数据域长度的上限是任意的,但已经被设置为1500字节。

6、帧校验序列(FCS)

包含4字节。FCS是从DA开始到数据域结束这部分的校验和,校验和的算法是32位的CRC (Cyclic Redundancy Check,循环冗余校验法).

 

 

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Insist--

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值