前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >秒懂以太网的 MAC 硬件地址

秒懂以太网的 MAC 硬件地址

作者头像
wsuo
发布于 2020-07-30 11:30:06
发布于 2020-07-30 11:30:06
2K0
举报
文章被收录于专栏:技术进阶之路技术进阶之路

MAC 层的硬件地址

在局域网中,以下几个称呼是一样的:

  • 硬件地址
  • 物理地址
  • MAC 地址

48 位的 MAC 地址

✅ IEEE 的注册管理机构 RA 负责向厂家分配地址字段 6 个字节中的前三个字节 (即高位 24 位),称为组织唯一标识符

✅ 所以就只有 3 个字节能支配了,这 3 个字节由厂家支配,称为扩展唯一标识符,必须保证生产出的适配器没有重复地址。

❗ 生产适配器时,6 字节的 MAC 地址已被固化在适配器的 ROM,因此,MAC 地址也叫做硬件地址 (hardware address) 或物理地址。

所以无论你把它带到哪里去,或者把它砸了,烧了?,它的硬件地址还是不会变。


下面介绍一下 IEEE 组织的一些规定:

  • IEEE 规定地址字段的 第一字节的最低位 为 I/GI/GI/G 位。I/GI/GI/G 表示 Individual/GroupIndividual / GroupIndividual/Group。
  • 当 I/GI/GI/G 位 =0= 0=0 时,地址字段表示一个单站地址
  • 当 I/GI/GI/G 位 =1= 1=1 时,表示组地址,用来进行多播

所以对于前三个字节,既然第一个字节的最后一位被占用了,就只能支配其余的 232323 位了。

❗所有 48 位都为 1 时,为广播地址。只能作为目的地址使用。

IEEE 又规定了!

  • IEEE 把地址字段第一字节的倒数第 222 位规定为 G/LG/LG/L 位,表示 Global/LocalGlobal / LocalGlobal/Local 。
  • 当 G/LG/LG/L 位 =0= 0=0 时,是全球管理。
  • 当 G/LG/LG/L 位 =1= 1=1 时, 是本地管理。

❓ 那么有啥区别呢 ?

全球管理需要购买,本地管理用户自定义,不过以太网几乎不会去理会这个用户自定义的。

适配器检查 MAC 地址

适配器从网络上每收到一个 MAC 帧就首先用硬件检查 MAC 帧中的 MAC 地址,然后检查这个帧是否是下面的其中一种,如果不是就丢弃,如果是就收下然后转发。

  • 1️⃣ 单播 (unicast) 帧(一对一)
  • 2️⃣ 广播 (broadcast) 帧(一对全体)
  • 3️⃣ 多播 (multicast) 帧(一对多)

MAC 帧的格式

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

  • ✅ DIX Ethernet V2DIX \space Ethernet \space V2DIX Ethernet V2 标准
  • ✅ IEEE的802.3IEEE 的 802.3IEEE的802.3 标准

最常用的 MACMACMAC 帧是以太网 V2V2V2 的格式。

我们来放大看一下:

  • 1️⃣ 首先是目的地址字段,占 6 个字节。
  • 2️⃣ 然后是源地址字段,也是 6 字节。
  • 3️⃣ 类型字段用来标志上一层使用的是什么协议,以便把收到的 MACMACMAC 帧的数据上交给上一层的这个协议。
  • 4️⃣ 数据字段的正式名称是 MAC 客户数据字段。 最小长度 64字节−18字节64 字节 - 18 字节64字节−18字节 的首部和尾部 === 数据字段的最小长度( 464646 字节
  • 5️⃣ FSC 用于差错检测

❓ 其实你会发现从 MACMACMAC 层到物理层还会多出 888 个字节,那么这 888 个字节是啥呢?

在帧的前面插入(硬件生成)的 8 字节中,第一个字段共 7 个字节,是前同步码,用来迅速实现 MACMACMAC 帧的比特同步。第二个字段 1 个字节是帧开始定界符,表示后面的信息就是 MAC 帧。

最后提一下与 IEEE 802.3 MAC帧IEEE \space802.3\space MAC 帧IEEE 802.3 MAC帧 的区别:

  • IEEE 802.3 规定的 MAC 帧的第三个字段是“长度 / 类型”。
  • 当 长度/类型长度 / 类型长度/类型 字段值小于 0x06000x06000x0600 时,数据字段必须装入上面的逻辑链路控制 LLC 子层的 LLC 帧。

帧间最小间隔为 9.6μs9.6 \mu s9.6μs,相当于 96bit96 bit96bit 的发送时间。 一个站在检测到总线开始空闲后,还要等待 9.6μs9.6 \mu s9.6μs 才能再次发送数据。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/04/21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
计算机网络:以太网与IEEE 802.3
IEEE 802.3标准是一种基带总线形的局域网标准,它描述物理层和数据链路层的MAC子层的实现方法。
timerring
2022/11/22
1.3K0
计算机网络:以太网与IEEE 802.3
计算机和网络(三) 数据链路层
封装成帧就是在一段数据的前后分别添加首部和尾部,然后就构成一个帧。首部和尾部的作用是进行帧定界。(首部是用来确定帧的数据部分是从哪里开始的,而尾部是用来确定数据部分什么时候结束)
赤蓝紫
2023/01/02
9320
计算机和网络(三) 数据链路层
【计算机网络】局域网体系结构、以太网Ethernet详解
注:最后有面试挑战,看看自己掌握了吗 文章目录 局域网LAN 决定局域网的要素 网络拓扑 传输介质 局域网的分类 以太网 令牌环网 FDDI网----Fiber Distributed Data Interface ATM网---Asynchronous Transfer Mode 无线局域网WLAN----Wireless Local Area Network MAC子层和LCC子层 以太网Ethernet Ethernet统治地位的原因 以太网两个标准 以太网提供无连接不可靠服务 传输介质拓扑结构 10
20岁爱吃必胜客
2022/11/21
1.3K0
【计算机网络】局域网体系结构、以太网Ethernet详解
【计算机网络】数据链路层 : 以太网 ( 无连接、不可靠服务 | 以太网发展 | 10BASE-T 以太网 | MAC 地址 | 以太网 MAC 帧 | 高速以太网 )
① 开发者 : 由 Xerox 公司创建 , 由 Xerox , Intel , DEC 联合开发的 “基带总线局域网规范” ;
韩曙亮
2023/03/28
1.8K0
【计算机网络】数据链路层 : 以太网 ( 无连接、不可靠服务 | 以太网发展 | 10BASE-T 以太网 | MAC 地址 | 以太网 MAC 帧 | 高速以太网 )
【计算机网络】学习笔记,第三篇:数据链路层(谢希仁版)
当我们专心研究数据链路层找那个的问题的时候,在许多情况下我们可以只关心在协议栈中水平方向的各数据链路层,于是当主机 H1 向主机 H2 发送数据的时候,我们可以想象数据就是在数据链路层中从左向右沿着水平方法传送的
BWH_Steven
2020/11/10
1.6K0
【计算机网络】学习笔记,第三篇:数据链路层(谢希仁版)
MAC地址_MAC地址格式_以太网的MAC帧_基础知识
每块网卡中的MAC地址称为物理地址,MAC地址长6字节,一般由连字符(或冒号)分隔的12个十六进制数表示,如02-60-8c-e4-b1-21.高24位为厂商代码,低24位为厂商自行分配的网卡序列号.
小徐在进步
2024/09/17
8300
MAC地址_MAC地址格式_以太网的MAC帧_基础知识
计算机网络(谢希仁第八版)第三章:数据链路层
本章最重要的内容: (1)数据链路层的==点对点信道==和==广播信道==的特点,以及这两种信道所使用的协议(==PPP协议==以及==CSMA/CD协议==)的特点。 (2)数据链路层的三个基本问题:==封装成帧、透明传输和差错检测==。 (3)以太网==MAC层的硬件地址==。 (4)适配器、转发器、集线器、网桥、以太网交换机的作用以及使用场合。 (5)数据链路的两层:
roydonGuo
2022/11/02
1.7K0
计算机网络(谢希仁第八版)第三章:数据链路层
带你了解以太网
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/54
joshua317
2021/09/01
4.1K0
带你了解以太网
Capture QinQ Large Packets
最近遇到一个QinQ的问题,总结一下。 对QinQ协议的交换机做Span,tcpdump抓包后发现,有一些包大小为1522字节,这些包都被网卡丢掉了。仔细排查后发现,网卡对于>1518的包,统一丢掉处理了。 简单的解决办法,就是将网卡的mtu增大,设置为1508或者直接1600,就OK了。 事情虽小,但还是有不少知识点的,归纳一下: QinQ 简介 IEEE 802.1ad或称为QinQ、vlan stacking。是一种以802.1Q为基础衍生出来的通讯协定。 QinQ报文有
happy123.me
2018/06/04
1.7K0
HCIE | 以太网数据帧、MAC地址介绍
以太网链路传输的数据包称做以太帧,或者以太网数据帧。在以太网中,网络访问层的软件必须把数据转换成能够通过网络适配器硬件进行传输的格式。二层交换机设备维护CAM表,而CAM表中存放的是MAC地址。今天给大家介绍一下以太网数据帧格式和MAC地址格式。
Ponnie
2021/02/24
4.2K0
计算机网络(三)—— 数据链路层
为了使数据链路层能更好地适应多种局域网标准,802委员会就将局域网的数据链路层拆成两个子层
繁依Fanyi
2023/05/07
1.4K0
计算机网络(三)—— 数据链路层
车载以太网(上)
车载以太网的出现背景楼主就不多做赘述了,其实主要是因汽车E/E架构和功能的复杂度提升而带来的对车辆数据传输带宽提高和通讯方式改变(基于服务的通讯-SOA)的需求。
Defry
2022/04/19
2.2K0
车载以太网(上)
虚拟局域网VLAN
局域网(Local Area Network,简称LAN),即计算机局部区域网,它是在一个局部的地理范围内(通常网络连接的范围以几千米为限),将各种计算机、外围设备、数据库等互相连接起来组成的计算机通信网。
Ponnie
2022/01/13
1.1K0
虚拟局域网VLAN
数据链路层
数据链路 (data link) 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。
Java3y
2018/09/14
2.8K1
数据链路层
以太网
版权声明:本文为博主原创文章,转载请注明博客地址: https://blog.csdn.net/zy010101/article/details/87700959
zy010101
2019/05/25
9810
数据链路层(Ethernet II / 802.3)
是OSI参考模型第二层,位于物理层与网络层之间。在广播式多路访问链路中(局域网),由于可能存在介质争用,它还可以细分成介质访问控制(MAC)子层和逻辑链路控制(LLC)子层,介质访问控制(MAC)子层专职处理介质访问的争用与冲突问题。
Nujil
2023/02/27
4.1K0
华为以太网交换基础总结及案例
好的!以下是基于《第7章 以太网交换基础》内容制作的章节配套练习题,覆盖选择题、判断题、简答题和图解计算题,适用于课后测试、自主练习和HCIA相关考试准备。
知孤云出岫
2025/05/06
930
华为以太网交换基础总结及案例
网络工程师必懂的以太网基础知识
以太网最早是指由DEC(Digital Equipment Corporation)、Intel和Xerox组成的DIX(DEC-Intel-Xerox)联盟开发并于1982年发布的标准。经过长期的发展,以太网已成为应用最为广泛的局域网,包括标准以太网(10 Mbit/s)、快速以太网(100 Mbit/s)、千兆以太网(1000 Mbit/s)和万兆以太网(10 Gbit/s)等。IEEE 802.3规范则是基于以太网的标准制定的,并与以太网标准相互兼容。
网络工程师笔记
2021/11/02
2.2K0
【计算机网络】数据链路层
常常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位是帧。
王铭颢
2024/01/21
3790
基于FPGA的以太网控制器(MAC)设计(上)
今天给大侠带来基于FPGA的以太网控制器(MAC)设计,由于篇幅较长,分三篇。今天带来第一篇,上篇,以太网基本原理以及以太网控制器(MAC)的基本框架。话不多说,上货。
FPGA技术江湖
2020/12/30
1.3K0
相关推荐
计算机网络:以太网与IEEE 802.3
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档