数据链路层负责将位组合成字节,并将字节组合成帧。帧被用在数据链路层,从网络层传递过来的数据包被封装成帧,以根据介质访问的类型进行传输。

以太网站点的功能是使用一组称为MAC帧格式的位,在站点之间传送数据帧。

在帧格式中,采用循环冗余校验(CRC)进行差错检测。但记住,这是差错检测,不是差错纠正。

802.3帧结构

前导
8字节
DA
6字节
SA
6字节
长度
2字节
数据 FCS

Etllernet帧结构

前导
8字节
DA
6字节
SA
6字节
类型
2字节
数据 FCS

说明:将一个帧封装到不同类型的帧中,就称为隧道技术。
下面是802.3帧和Etllernet帧的各个字段的详细说明。

前导(PreambIe) 它采用交替为1和O的模式,在每个数据包的起始处提供5MHz的时钟信号,以允许接受设备锁定进入的比特流。

帧起始定界符/同步(start Fra1ne DeIimiter,SFD/synch) 前导为7字节,SFD为1字节(Synch)。SFD为10101011,这里的最后一对1允许接收者进入中间某处的交替0、1模式中,却仍然能够同步并检测到数据的开始。

目的地址(Destination Address,DA) 它首先使用最低有效位(IEB)传送48位值。接收方站点使用DA来决定一个进入的数据包是否被送往特定的节点。目的地址可以是单独的地址,或者是广播或组播MAC地址。记住,广播地址为全1(十六进制形式为全F)并被送往所有设备,但组播地址只被送往网络中节点的同类子集。

源地址(Source Address,SA) SA是48位的MAC地址,用来识别发送没备,它首先使用LSB。在SA字段中,广播和组播地址格式是非法的。

长度(Length)或类型(Type) 802.3使用长度字段,但Ethernet帧使用类型字段来识别网络层的协议。802.3不能识别上层协议,且必须与专用的LAN(比如IPX)一起使用。

数据(Data) 这是从网络层传送到数据链路层的数据包。它的大小可以在46~1500字节之间变化。

帧校验序列(FraIue check sequence,FCS) FCS是位于帧末尾的字段,它用来存放循环冗余校验(CRC)。

转载于:https://www.cnblogs.com/CodeBlove/archive/2012/03/22/2411853.html

数据链路层(2层)数据帧结构相关推荐

  1. 802.11n PHY-MAC层帧结构解析

    802.11n PHY-MAC层帧结构解析 数据转换过程 MPDU(MAC帧)结构 1. 帧控制结构(Frame Control): 2. 持续时间/标识(Duration/ID) 3. 地址域 4. ...

  2. EtherCAT理论学习笔记【一】-数据帧结构

    文章目录 前言 一.EtherCAT简介 1.运行机制 2.OSI模型 3.灵活的拓扑结构 二.EtherCAT数据帧分析 1.数据帧结构 2.Wireshark抓取数据包验证 前言 EtherCAT ...

  3. 物联网--Zigbee协议(二):Zigbee协议架构以及数据帧结构

    上一篇整理了关于Zigbee协议的一些基础知识,接下来主要讨论Zigbee协议的架构,希望通过这篇文章能够帮助小伙伴们更好地理解Zigbee协议,废话不多说,进入正题吧. 文章目录 一.Zigbee协 ...

  4. 怎么在Caffe中配置每一个层的结构

    如何在Caffe中配置每一个层的结构 最近刚在电脑上装好Caffe,由于神经网络中有不同的层结构,不同类型的层又有不同的参数,所有就根据Caffe官网的说明文档做了一个简单的总结. 1. Vision ...

  5. PCB四层板常规层压结构及设计阻焊-深亚电子

    随着电路设计日趋复杂和高速,如何保证各种信号(特别是高速信号)完整性,也就是保证信号质量,成为难题.此时,需要借助传输线理论进行分析,控制信号线的特征阻抗匹配成为关键,不严格的阻抗控制,将引发相当大的 ...

  6. 层压结构及参数(PCB板层厚度)收集

    一.铜厚 关于铜厚,有基铜和成品铜厚之分. 基铜是指拿来做板的原材料的铜厚,成品铜厚是指最终做好的PCB板的铜厚.由于外层需要电镀,电镀通常会使铜厚增加0.5OZ.也就是外层基铜是0.5OZ,那么外层 ...

  7. DLT645协议解析(二)---07协议数据帧结构解析

    (二)DLT645-2007协议数据帧结构解析      书接上回,下图展示的是DLT645-2007协议读取电表电量的交互过程,数据请求帧里面请求的数据类型是当前正向有功电量. PC请求帧:   6 ...

  8. 科研日记1——RSOFT层状结构波导背景折射率?

    激光器层状结构,用脊型波导来导光,然后在RSOFT仿真的时候需要输入背景折射率,这个传输光的折射率是通过仿真得来的 得到有效折射率是3.401222,背景折射率我看师兄的仿真文件采用的是上包层的折射率 ...

  9. 嘉立创 - 多层板常规层压结构

    多层板常规层压结构 在嘉立创下单助手中,展开 PCB 订单,点击计价/下单 > PCB 工艺参数,在 PCB 工艺参数中,找到层压结构,点击后面的查看层压结构: 就可以看到嘉立创提供的多层板常规 ...

最新文章

  1. 线程与线程池,实例比较。
  2. 收缩Mysql的ibdata1文件大小方法
  3. Python中常见的数据类型小结
  4. hbase映射为hive表(转载+整理+自己验证)
  5. Java——集合(输入5个学生的信息按总分高低排序)
  6. 什么是RPA 现在都有哪些产品
  7. 先天性脑部发育异常_儿童脑发育不良的3大“诱因”,若孩子出现这5种异常,要警惕...
  8. Matlab语音采集与读写程序,基于MATLAB的语音信号录制采集和分析的程序设计
  9. ORA-01658: 无法为表空间中段创建 INITIAL 区
  10. HEVC---xCompressCU()函数作用及位置
  11. 开发板添加上 Web 界面+openwrt luci界面修改
  12. 查看Linux服务器网络状态
  13. 深入分析Java中的length和length()
  14. 计算机单元格选项,如何在excel单元格里设置下拉选项
  15. zsh:command not found:conda的解决方法
  16. Better to follow, follow to be better(2019 ICCV)
  17. 浅析Content Negotation在Nancy的实现和使用
  18. 人生四大境界:不知道自己不知道 知道自己不知道 不知道自己知道 知道自己知
  19. 安搭Share :青藏高原发现10万年前古人类DNA
  20. 给JS对象添加属性和方法

热门文章

  1. T-SQL远程数据库备份还原
  2. skcket编程实例
  3. Django简单打开一个文件
  4. Linux学习笔记(二):cd命令的使用
  5. python和nodejs数据传递_python中的*和**参数传递机制
  6. 数据结构(一)——二叉树的性质与两种遍历方法
  7. JVM运行时内存分区
  8. Spark_UDAF
  9. linux7.0启用图形界面,CentOS 7 设置图形界面启动
  10. macbook linux 双系统,MacBook Air 安装 Ubuntu 双系统