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

最新文章

  1. MVC中使用Entity Framework 基于方法的查询学习笔记 (二)
  2. 从NavigationController 下的UITableView中移除 header
  3. 【ionic】Mac IOS下真机调试
  4. JS编码,解码. asp.net(C#)对应解码,编码
  5. 设置Linux时间 同步时间
  6. 【Java】推断文件的后缀名
  7. 在线程中进行读取并写入文件和wenjia
  8. Windows命令行(DOS命令)教程-8 (转载)http://arch.pconline.com.cn//pcedu/rookie/basic/10111/15325_7.html
  9. [HMLY]11.MVVM架构
  10. Ruby on Rails---Active Admin使用(一)
  11. 题解-UOJ 455雪灾与外卖
  12. python3安装sklearn机器学习库
  13. 汇编入门——使用DOSBox写一个HelloWorld以及相关软件安装
  14. js数组的用法以及数组根据下标(数值或字符)移除元素
  15. UE4入门(三)
  16. Vue-详解设置路由导航的两种方法: <router-link :to="..."> 和router.push(...)
  17. Windows共享设置
  18. 不用MathType, 如何在Mac Word中插入公式
  19. CPP/类/成员函数访问权限
  20. poj 1201 Intervals 解题报告

热门文章

  1. grep命令学习
  2. Maximum Depth of Binary Tree
  3. HttpModule & HttpHandler
  4. windows环境下搭建react native环境
  5. DotNet 资源大全【转】
  6. div标签上下滚动
  7. Angular $scope和$rootScope事件机制之$emit、$broadcast和$on
  8. 关于redis的主从复制
  9. springmvc登陆拦截案例
  10. android studio 各种问题