首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

秒懂以太网的 MAC 硬件地址

MAC 层的硬件地址 在局域网中,以下几个称呼是一样的: 硬件地址 物理地址 MAC 地址 48 位的 MAC 地址 ✅ IEEE 的注册管理机构 RA 负责向厂家分配地址字段 6 个字节中的前三个字节...❓ 那么有啥区别呢 ? 全球管理需要购买,本地管理用户自定义,不过以太网几乎不会去理会这个用户自定义的。...适配器检查 MAC 地址 适配器从网络上每收到一个 MAC 帧就首先用硬件检查 MAC 帧中的 MAC 地址,然后检查这个帧是否是下面的其中一种,如果不是就丢弃,如果是就收下然后转发。...1️⃣ 单播 (unicast) 帧(一对一) 2️⃣ 广播 (broadcast) 帧(一对全体) 3️⃣ 多播 (multicast) 帧(一对多) MAC 帧的格式 常用的以太网 MAC 帧格式有两种标准...标准 最常用的 MACMACMAC 帧是以太网 V2V2V2 的格式。

2K20

37张图详解MAC地址、以太网、二层转发、VLAN

交换机二层转发原理 交换机有多个网络端口,它通过识别数据帧的目标 MAC 地址,根据 MAC 地址表决定从哪个端口发送数据。MAC 地址表不需要在交换机上手工设置,而是可以自动生成的。 ?...但是如果在老化时间内都没收到匹配这个条目的数据帧,交换机就会将这个老化的条目从自己的 MAC 地址表中删除。 ? 老化条目被删除 还可以手动在交换机的 MAC 地址表中添加静态条目。...另一个操作是查看数据帧的目的 MAC 地址,并根据数据帧的目的 MAC 地址查找自己的 MAC 地址表。...在查找 MAC 地址表后,交换机会根据查找结果对数据帧进行处理,这里有 3 中情况: 交换机没有在 MAC 地址表中找到这个数据帧的目的 MAC 地址,因此交换机不知道自己的端口是否有连接这个 MAC...交换机上划分了多个 VLAN 时,当交换机接收到一个目的 MAC 地址不存在于自己 MAC 地址表中的单播数据帧时,只会将这个数据帧在相同 VLAN 的端口进行泛洪。 ?

3.1K32
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    37张图详解MAC地址、以太网、二层转发、VLAN

    交换机二层转发原理 交换机有多个网络端口,它通过识别数据帧的目标 MAC 地址,根据 MAC 地址表决定从哪个端口发送数据。MAC 地址表不需要在交换机上手工设置,而是可以自动生成的。...但是如果在老化时间内都没收到匹配这个条目的数据帧,交换机就会将这个老化的条目从自己的 MAC 地址表中删除。 老化条目被删除 还可以手动在交换机的 MAC 地址表中添加静态条目。...另一个操作是查看数据帧的目的 MAC 地址,并根据数据帧的目的 MAC 地址查找自己的 MAC 地址表。...在查找 MAC 地址表后,交换机会根据查找结果对数据帧进行处理,这里有 3 中情况: 交换机没有在 MAC 地址表中找到这个数据帧的目的 MAC 地址,因此交换机不知道自己的端口是否有连接这个 MAC...交换机上划分了多个 VLAN 时,当交换机接收到一个目的 MAC 地址不存在于自己 MAC 地址表中的单播数据帧时,只会将这个数据帧在相同 VLAN 的端口进行泛洪。

    88220

    MAC地址_MAC地址格式_以太网的MAC帧_基础知识

    MAC地址全世界的每块网卡在出厂前都有一个唯一的代码,称为介质访问控制(MAC)地址一.网络适配器(网卡)要将计算机连接到以太网,需要使用相应的网络适配器(Adapter),网络适配器一般简称为“网卡”...MAC地址与网卡一般情况下,普通用户计算机中往往会包含两块网卡:一块是用于接入有线局域网的以太网卡另一块是用于接入无线局域网的Wi-Fi网卡每块网卡都有一个全球唯一的MAC地址。...交换机和路由器往往具有更多的网络接口,所以会拥有更多的MAC地址。综上所述,严格来说,MAC地址是对网络上各接口的唯一标识,而不是对网络上各设备的唯一标识。...以太网的MAC帧引入:由于总线上使用的是广播信道,因此网卡在网络上每收到一个MAC帧,首先要用硬件检查MAC帧中的MAC地址.如果是发往本栈的帧,那么就收下,否则就丢弃....以太网MAC帧有2种格式:V2标准和IEEE802.3标准,下面讲解以V2标准1.插入8B前导码:使接收端和发送端的时钟同步,在帧前面插入8字节再分为两个字段:第一个字段共7字节,是前同步码,用来快速实现

    1.1K40

    【图解计算机网络】物理层和MAC层的亲密关系

    但因该层主要解决媒体接入控制,所以常被称为MAC地址。 解决这个问题牵扯该层的网络包格式。 比如以太网,该层的最开始,就是目标MAC地址、源MAC地址。...大部分的类型是IP数据包,然后IP里面包含TCP、UDP,以及HTTP等。 有了目标MAC地址,数据包在链路上广播,MAC的网卡才能发现,这个包是给它的。...MAC的网卡接收这个包,然后打开IP包,发现IP地址也是自己的,再打开TCP包,发现端口是自己,也就是80,而nginx就是监听80。 于是将请求提交给nginx,nginx返回一个网页。...对于以太网,该层的最后是CRC,计算整个包是否在发送过程出错。 当源机器知道目标机器,可将目标地址放入包,若不知道呢? 一个广播的网络里面接入了N台机器,如何知道每个MAC地址是谁?...所以需要知道目标MAC地址是否就是连接某个口的电脑的MAC地址。这就要一个能把MAC头拿下来,检查目标MAC地址,然后根据策略转发的设备 - 交换机。 交换机怎么知道每个口的电脑的MAC地址?

    1.1K40

    36张图详解网络基础知识

    如同去寄信,不需要确认收件人信息是否真实存在,也不需要确认收件人是否能收到信件,只要有个寄件地址就可以寄信了。 传输层 TCP TCP 是一种面向有连接的传输层协议,能够对自己提供的连接实施控制。...接收数据包 包的接收流程是发送流程的反向过程。 网络接口处理 收到以太网包后,首先查看头部信息的目的 MAC 地址是否是发给自己的包。如果不是发送给自己的包就丢弃。...二层交换机根据 MAC 地址自学机制判断是否需要转发数据帧。 路由器 / 三层交换机 路由器 路由器是在 OSI 模型的第 3 层(网络层)上连接两个网络、并对报文进行转发的设备。...二层交换机接收数据后,对数据最外层封装的以太网头部信息进行查看,看到数据的目的 MAC 地址后,把数据帧从对应端口发送出去。...三层网络设备只转发数据,通过识别数据的 IP 地址进行转发。路由器接收数据后,首先查看最外层封装的以太网头部信息,当目的 MAC 地址是自己时,就会将以太网头部解封装,查看数据的 IP 地址。

    86230

    图解网络:36张图详解网络基础知识

    如同去寄信,不需要确认收件人信息是否真实存在,也不需要确认收件人是否能收到信件,只要有个寄件地址就可以寄信了。 传输层 TCP TCP 是一种面向有连接的传输层协议,能够对自己提供的连接实施控制。...接收数据包 包的接收流程是发送流程的反向过程。 网络接口处理 收到以太网包后,首先查看头部信息的目的 MAC 地址是否是发给自己的包。如果不是发送给自己的包就丢弃。...二层交换机根据 MAC 地址自学机制判断是否需要转发数据帧。 路由器 / 三层交换机 路由器 路由器是在 OSI 模型的第 3 层(网络层)上连接两个网络、并对报文进行转发的设备。...二层交换机接收数据后,对数据最外层封装的以太网头部信息进行查看,看到数据的目的 MAC 地址后,把数据帧从对应端口发送出去。...三层网络设备只转发数据,通过识别数据的 IP 地址进行转发。路由器接收数据后,首先查看最外层封装的以太网头部信息,当目的 MAC 地址是自己时,就会将以太网头部解封装,查看数据的 IP 地址。

    24610

    H3C2126的ARP操作及命令

    S2126-EI以太网交换机的ARP表项分为:静态表项和动态表项 免费ARP报文的特点: 报文中携带的源IP和目的IP地址都是本机地址,报文源MAC地址是本机MAC地址。...当设备收到免费ARP报文后,如果发现报文中的IP地址和自己的IP地址冲突,则给发送免费ARP报文的设备返回一个ARP应答,告知该设备IP地址冲突。...设备通过对外发送免费ARP报文来实现以下功能: 确定其它设备的IP地址是否与本机的IP地址冲突。 使其它设备及时更新高速缓存中旧的该设备硬件地址。...设备通过学习免费ARP报文来实现以下功能: 交换机对于收到的免费ARP报文,如果ARP表中没有与此报文对应的ARP表项,就将免费ARP报文中携带的信息添加到自身的动态ARP映射表中。...(用户、系统、以太网端口视图) 怎样确定当前处于何种视图? arp表与mac地址表有何区别? 二层交换机用port-mac表来转发数据。

    93310

    计算机网络——集线器与交换机

    直通交换:采用基于硬件的交叉矩阵(交换时延非常小,但不检测帧是否有差错) 以太网交换机自学习和转发帧的流程 以太网交换机在数据链路层(也包括物理层) 以太网交换机收到帧后,在帧交表中查找帧的目的MAC地址所对应的接口号...如图 相互连接的两台以太网交换机,各自连接了三台主机,构成了一个交换式以太网,为了简单起见,各主机中网卡上固定化的 MAC 地址仅用一个大写字母表示,各主机互不相同,为了将重点放在以太网交换机学习和转发帧的流程上...,假设各主机知道网络中其它各主机的 MAC 地址(无需进行 ARP) 不需要首先通过 APR 来获取目的主机的 MAC 地址 该帧从交换机 1 的接口 1 进入交换机 1,交换机 1 首先进行登记的工作...,将该帧的源 MAC 地址 A 记录到自己的帧交换表格中,将该帧进入自己的接口的接口号 1 相应的也记录到帧交换表中,上述登记工作就称为交换机的学习,之后交换机 1 对该帧进行转发。...以太网交换机收到帧后,在帧交换表中查找帧的目的 MAC 地址所对应的接口号,然后通过该接口转发帧 MAC 地址又称为硬件地址或物理地址。

    63730

    真题追问边缘端口-HCIE面试题

    2.PC1查看自己的路由表时发现目的IP 10.0.0.2 是自己的直连网段地址 ?...请求报文中源IP(10.0.0.1)和源MAC(PC1 MAC)的对应关系学习到ARP表项中,并单播发送ARP回应报文,将自己的IP和MAC填写到ARP报文中的源IP和源MAC处;交换机收到此报文,查看...PC2MAC)的对应关系学习到ARP表项中; PC1查询刚得到的ARP表项,得到10.0.0.2对应的MAC地址,完成ICMP报文的以太网封装,目的MAC PC2MAC 源MAC PC1 MAC 类型值...MAC地址是自己则接收,并解封装,根据以太网中类型值0X0800,将DATE交给IP协议处理,查看目的IP是自己则解继续解封装,根据协议号1,交给ICMP协议处理,ICMP发现是ICMP回显请求报文,则构造...回应报文处理流程同上,区别在于ARP表项 MAC表项已构建完成。注意:跨网段访问进行ARP查询时,将以网关进行查询,以太网帧中目的地址是网关的MAC。

    1.1K20

    计算机网络-数据链路层

    媒体接入控制——静态划分信道 媒体接入控制——动态接入控制——随机接入 MAC地址、IP地址以及ARP协议 MAC地址 IP地址 ARP协议 集线器与交换机的区别 早期的总线型以太网 使用双绞线和集线器...# ARP协议 源主机在自己的ARP高速缓存表中查找目的主机的IP地址所对应的MAC地址,若找到了,则可以封装MAC帧进行发送;若找不到,则发送ARP请求(封装在广播MAC帧中); 目的主机收到ARP...请求后,将源主机的IP地址与MAC地址记录到自己的ARP高速缓存表中,然后给源主机发送ARP响应(封装在单播MAC帧中),ARP响应中包含有目的主机的IP地址和MAC地址; 源主机收到ARP响应后,将目的主机的...IP地址与MAC地址记录到自己的ARP高速缓存表中,然后就可以封装之前想发送的MAC帧并发送给目的主机; ARP的作用范围:逐段链路或逐个网络使用。...登记的内容为帧的源MAC地址及进入交换机的接口号 根据帧的目的MAC地址和交换机的帧交换表对帧进行转发,有以下三种情况: 1️⃣明确转发:交换机知道应当从哪个(或哪些)接口转发该帧(单播,多播,广播)

    96830

    【计算机网络】扩展以太网方法总结

    注:最后有面试挑战,看看自己掌握了吗 文章目录 物理层扩展以太网 链路层扩展以太网 网桥 网桥分类 透明网桥 源路由网桥 多接口网桥----以太网交换机 直通式交换机 存储转发式交换机 冲突域与广播域...--------不如在链路层扩展以太网 链路层扩展以太网 网桥 根据MAC帧目的地址进行转发和过滤 先检查此帧目的MAC地址,在确定转发到哪个接口或者丢弃 -------------有智商------...以太网上的站点不知道所发送的帧经过那几个网桥------------是一种即插即用的设备--------------------自学习 有个转发表--------看来的信息的源地址,然后记录来的端口...独占传输媒体带宽 交换机也可以自学习 不断学习新知识记录下来 看MAC帧和自己一样不,一样就留下 比集线器和中继器聪明得多----------永远在更新转发表 直通式交换机 查完目的地址立刻转发----...----延迟小----------可靠性低----------无法支持具有不同速率的端口交换 存储转发式交换机 将帧放入高速缓存--------检查正确与否---------决定是否丢弃 可靠----

    58120

    初识Linux · 数据链路层

    那么数据链路层我们这么介绍,从以太网帧协议到认识MAC地址,再到arp协议,最后引入一个交换机的概念,数据链路层我们也就收官了。...其中主机E收到了,一看IP地址是自己的,所以就会再发送一个报文到子网中,其中同样包含IP地址A和E的,MAC地址A和E的,OP被设置为2,代表这是一个ARP应答,其他主机收到一看,自己没有发送ARP请求...字段名称 出现位置 是否重复 ARP中是否必须存在 原因解释 源 MAC 地址 以太网帧头 + ARP协议中(Sender MAC) ✅ 是 ✅ 必须 ARP协议需要明确声明“谁在发送请求”,供接收方写入...,加上最开始MAC地址不知道,所以需要明确MAC地址,就要使用ARP协议的MAC地址,加上还要缓存ARP缓存表,所以重复虽然是有,但是也是有用的。...那么为了解决一条物理信道有多台主机发送数据导致碰撞的问题,可以引入交换机: 在第一次交换机工作的时候是不知道左右两边的MAC地址的,但是在多台主机发送ARP之后,交换机内部会记录对应的MAC地址,这个时候就能真正分割对应碰撞域了

    10510

    【计算机网络】数据链路层深度解析

    MAC地址 MAC地址是以太网的MAC子层所使用的地址(数据链路层) 当多个主机连接在同一个广播信道上,要想实现两个主机之间的通信,每一个主机都必须能有唯一的标识,即一个数据链路层地址。...源主机在自己的ARP高速缓存表中查找目的主机的IP地址所对应的MAC地址,如果找到了则可以封装MAC帧进行发送,找不到则发送ARP请求(封装在广播MAC帧中) 目的主机收到ARP请求后,将源主机IP地址与...MAC地址记录到自己的ARP高速缓存表中,然后给源主机发送ARP响应,ARP响应包含有目的主机IP地址和MAC地址。...源主机收到ARP响应后,将目的主机的IP地址与MAC地址记录到自己的ARP高速缓存表中,然后就可以封装之前想发送的MAC帧并发送给目的主机。...交换机SWITCH 目前以太网中使用最广泛的互联设备 工作在OSI体系结构的数据链路层(也包括物理层) 根据MAC地址对帧进行转发 使用交换机作为互连设备的以太网,称为交换式以太网。

    19110

    【图解计算机网络】物理层和MAC层的亲密关系

    但因该层主要解决媒体接入控制,所以常被称为MAC地址。 解决这个问题牵扯该层的网络包格式。 比如以太网,该层的最开始,就是目标MAC地址、源MAC地址。...大部分的类型是IP数据包,然后IP里面包含TCP、UDP,以及HTTP等。 有了目标MAC地址,数据包在链路上广播,MAC的网卡才能发现,这个包是给它的。...MAC的网卡接收这个包,然后打开IP包,发现IP地址也是自己的,再打开TCP包,发现端口是自己,也就是80,而nginx就是监听80。 于是将请求提交给nginx,nginx返回一个网页。...对于以太网,该层的最后是CRC,计算整个包是否在发送过程出错。 当源机器知道目标机器,可将目标地址放入包,若不知道呢? 一个广播的网络里面接入了N台机器,如何知道每个MAC地址是谁?...所以需要知道目标MAC地址是否就是连接某个口的电脑的MAC地址。这就要一个能把MAC头拿下来,检查目标MAC地址,然后根据策略转发的设备 - 交换机。 交换机怎么知道每个口的电脑的MAC地址?

    1.1K20

    TCPIP第二层--数据链路层

    详细过程详解: 交换机在接收到数据帧以后,首先、会记录数据帧中的源MAC地址和对应的接口到MAC表中,接着、会检查自己的MAC表中是否有数据帧中目标MAC地址的信息,如果有则会根据MAC表中记录的对应接口将数据帧发送出去...如下图:详细讲解交换机传输数据帧的过程 1) 主机A会将一个源MAC地址为自己,目标MAC地址为主机B的数据帧发送给交换机。...3) 然后交换机会检查自己的MAC地址表中是否有数据帧中的目标MAC地址的信息,如果有,则从MAC地址表中记录的接口发送出去,如果没有,则会将此数据帧从非接收接口的所有接口发送出去(也就是除了f 0/1...1) 主机A将一个源MAC地址为自己,目标MAC地址主机C的数据帧发送给交换机 2) 交换机1收到此数据帧后,会学习源MAC地址,并检查MAC地址表,发现没有目标MAC地址的记录,则会将数据帧广播出去,...4) 主机C收到数据帧后,会响应这个数据帧,并回复一个源MAC地址为自己的数据帧,这时交换机1和交换机1都会将主机C的MAC地址记录到自己的MAC地址表中,并且以单播的形式将此数据帧发送给主机A。

    2K21

    网络是怎样连接的(三) -- 集线器、交换机与路由器担任的不同角色

    交换机每个端口都可以被看做一块网卡,它的工作原理与网卡是一样的,惟一的区别是交换机不对接收到的包的 MAC 地址进行判断是否是发给自己的,因为交换机的端口并不具有自己的 MAC 地址。...当交换机收到一条数据时,首先会根据接收到的端口和以太网头部的 MAC 地址将信息存入到 MAC 地址表中,一段时间不使用会自动删除相应的记录。...4.3.2 在地址表中找不到对应的 MAC 这种情况是由于连接在交换机上的设备长时间没有对外通信导致地址表中的记录被超时删除导致的,有可能该设备已经被移除,也可能是该设备是单纯地长时间未对外通信,也有可能是由于交换机刚刚启动造成的...遇到这种情况,交换机会将包转发到除了来源端口外的其他所有端口上,由于接收方同样会校验自己的 MAC 地址是否是目的 MAC 地址,因此这一操作不会造成网络问题的发生。...路由器分为两个模块: 端口模块,他的职责相当于计算机中的网卡,具有自己的 MAC 地址和 IP 地址; 转发模块,他的职责相当于计算机中操作系统中的 IP 模块。

    79830

    MAC地址是干嘛的?和IP地址有啥关系?

    MAC地址是干嘛的?和IP地址有啥关系? 平时我们连 WiFi,或者在搞电脑网络设置时,会看到IP地址和MAC地址这两个东西。...很多人对 IP 可能还有点概念,但说到 MAC 地址,就一脸问号了,这串符号到底有什么用 一. 基本解释 MAC地址: 设备网卡出厂的时候就带着的一个编号。这玩意全球唯一,不会重复,除非你自己改掉。...你手机、电脑、打印机、甚至智能冰箱都会有一个自己的 MAC 地址。 IP地址: IP 地址这个大家比较熟,连网时系统会自动分配一个地址,可是ip地址会经常改变。...如果系统的arp表中没有对应的信息,系统就使用 ARP 协议广播去ip对应的mac地址是什么。 然后将收到的mac存入自己的arp表中。 然后数据包封装mac地址发送出去。...有人可能会想,既然每台设备都有自己的 MAC 地址,而且这个地址还全球唯一,那干嘛还要搞个 IP 地址来凑热闹?直接用 MAC 通信不是更简单?

    25200

    计算机网络 3 -数据链路层

    B 的 IP 地址和 MAC 地址记录到自己的 ARP 高速缓存表中 给源主机发送 ARP 响应, 以告知自己的 MAC 地址 ARP 响应报文(单播) 内容 我的 IP 地址是: 192.168.0.3...我的 MAC 地址是: 00_0C-CF-B8-4A-82 总线上的各个主机都能收到该单播帧, 若网卡的 MAC 地址与响应报文不匹配, 直接丢弃; 否则交付给上层处理 ARP 缓存表中的记录有两种类型...image.png 以太网交换机有多个接口....MAC 地址记录到自己的帧交换表中 将该帧进入自己的接口号记录到自己的帧交换表中 之后, 交换机对该帧进行转发 若帧交换表中找到了目的 MAC 地址, 把帧由对应的接口转发出去 否则对该帧进行盲目转发...(盲目泛洪), 除该帧进入交换机的接口外所有接口转发该帧 主机的网卡接收到帧后, 根据帧的目的 MAC 地址判断是否为转发给自己的帧 若是, 交付给上层处理 否则丢弃 有效时间 帧交换表中的每条记录都有有效时间

    1.5K00

    Netty基础—3.基础网络协议

    在以太网里面,如果一台电脑发送一个数据包出去,会广播给局域网(子网)内的所有电脑的网卡,然后每台电脑都从数据包里获取接收者的mac地址,跟自己的mac地址进行对比,如果一样就说明这是发给自己的数据包。...路由器上的每个网卡都有mac地址和对应的IP地址。路由器虽然有mac地址,但是不能通过mac地址寻址。必须通过IP地址寻址,所以路由器是工作在网络层的设备。...步骤四:当路由器2接收到数据包后会比较自己网卡里的mac地址确认是否给自己,然后会在子网2内将目标机器的IP地址对应的mac地址写入数据包头部,接着再次通过交换机广播给子网2的目标电脑。...所以由最后一个路由器通过以太网协议 + mac地址 + 交换机,把数据包广播到目标机器的网卡上。跨子网通信:IP地址 -> mac地址 -> 交换机 -> 路由器 -> IP地址 -> 交换机。...通过IP协议,可以判断发送者和接收者的IP地址是否是在同一个子网的。步骤四:接着IP数据包来到数据链路层,该层的以太网协议会给IP数据包设置mac地址。

    11610
    领券