计网—以太网帧

本文详细介绍了以太网帧的结构,包括MAC地址、DIX Ethernet V2 和 IEEE 802.3 标准,重点分析了Ethernet V2帧格式,如前导符、起始符、目的地址、源地址、类型、数据和CRC。同时探讨了最小帧长度问题,解释了其与CSMA/CD协议、传输时延和冲突窗口的关系,确保在数据传输中能有效检测到冲突。
摘要由CSDN通过智能技术生成

MAC地址

  • MAC地址固化在网卡中,又称物理地址,它是网络节点全球唯一的物理标识,与其物理位置无关。
  • MAC地址是数据链路层进行寻址的依据。
  • 网络节点的每一个网络接口都有一个唯一的MAC地址。一个节点允许有多个MAC地址,取决于该站点网络接口的个数。

格式

总长度为48位每八位做一个分隔。

在windows下输入ipconfig/all查看本机的MAC地址:

MAC帧的格式

常用的以太网MAC帧格式有两种标准:

  • DIX Ethernet V2 标准
  • IEEE 的 802.3 标准

下面主要分析Ethernet V2标准的以太网帧格式

当以太网帧到达物理层后,会在帧的前面插入的 8 字节中的第一个字段共 7 个字节,是前同步码,用来迅速实现 MAC 帧的比特同步。第二个字段是帧开始定界符,表示后面的信息就是以太网帧。以太网帧并不是最终的传输形式。

Ethernet Ⅱ 帧格式

  • 前导符和起始符:8 Bytes

7个10101010 字节尾随1个10101011字节,用来同步收发双方的时钟速率,稳定收发电路状态,并进行帧定界 。

  • 目的地址和源地址:6 Bytes + 6 Bytes

发送主机和接收主机的物理MAC地址。

  • 类型:2 Bytes

以太网支持多种网络层的协议,比如IP协议的编号就是0800,ARP协议的编号就是0806。

  • 数据:46~1500 Bytes

以太网规定,以太网数据帧数据域长度最小为46 Bytes,总长度最小为64 Bytes,即6 + 6 + 2 + 46 + 4 = 64,当数据的字节不足46 Bytes时,会对其进行填充;以太网的MTU为1500 Bytes,即最大字节数为1500 Bytes。

  • CRC:4 Bytes

采用32位的CRC校验,在接收端校验,如果出错,则将该帧丢弃。

最小帧长度问题

在CSMA/CD协议一节中提到了使用载波侦听技术来检测冲突,靠判断总线的电平是否出现跳变来判断总线的闲忙。以太网帧的最小帧长度的限制就和CSMA/CD协议有关。

在上图的第一个过程中,A主机发送了一个以太网帧,如果帧长度过短的话,就会造成在发生冲突之前就收到了发送完毕的信号,就检测不到冲突了,所以最小帧长度必须要保证发送时间大于所有工作站监测到冲突并发送碰撞的时间。

所以为了避免上述情况的产生,就要求以太网帧至少需要冲突窗口时间才能发送完毕,即发送方在发送的时候,如果有冲突一定在发送完以前能检测到。
数 据 帧 的 传 输 时 延 t 1 = 数 据 帧 长 度 / 数 据 传 输 速 率 数据帧的传输时延t_1 = 数据帧长度 / 数据传输速率 t1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值