路由器mac地址是什么 通过mac码获取定位

前言MAC(媒体访问控制)地址用于定义网络设备的位置。MAC地址由48位长、12位十六进制数字组成,其中从左到右,0到23位是厂商向IETF等机构申请的标识厂商的代码,24到47位是厂商自己分配的,是各个厂商生产的所有网卡的唯一编号。MAC地址可以分为3种类型:物理MAC地址:这种类型...

前言

MAC(媒体访问控制)地址用于定义网络设备的位置。MAC地址由48位长、12位十六进制数字组成,其中从左到右,0到23位是厂商向IETF等机构申请的标识厂商的代码,24到47位是厂商自己分配的,是各个厂商生产的所有网卡的唯一编号。

MAC地址可以分为3种类型:

物理MAC地址:这种类型的MAC地址唯一的标识了以太网上的一个终端,该地址为全球唯一的硬件地址;广播MAC地址:全1的MAC地址为广播地址(FF-FF-FF-FF-FF-FF),用来表示LAN上的所有终端设备;组播MAC地址:除广播地址外,第8bit为1的MAC地址为组播MAC地址(例如01-00-00-00-00-00),用来代表LAN上的一组终端。其中以01-80-c2开头的组播MAC地址叫BPDU MAC,一般作为协议报文的目的MAC地址标示某种协议报文。

01知道MAC地址

以上交换机的MAC地址分为系统MAC接口MAC

微信官方账号网络打工者专注于IT技术领域,结合实践经验,与您分享网络技术、系统集成、网络工程等一线技术分析和实践案例等深度干货文章。希望我们能一起享受科技,实现梦想!70篇原创文章

接口MAC包括管理网络接口MAC、VLANIF接口MAC、二层物理接口MAC、三层路由主接口MAC、子接口MAC、二层Eth-Trunk接口MAC和三层Eth-Trunk接口MAC。

MAC,也就是我们所说的设备MAC,可以通过命令display bridge ***c-address查看。管理网端口MAC、子接口MAC、二层物理接口MAC和二层Eth-Trunk接口MAC相同,使用系统MAC。其他接口的MAC与系统MAC不一致,具体MAC地址可以通过显示界面查看。

1.1 MAC原理

MAC地址的定义和分类

MAC地址表的定义

MAC地址表记录了交换机获知的其他设备和接口的MAC地址与接口所属的VLAN之间的对应关系。设备转发报文时,根据报文的目的MAC地址查询MAC地址表,如果MAC地址表中包含与报文的目的MAC地址对应的条目,则直接通过条目中的输出接口转发报文;如果MAC地址表不包含与报文的目的MAC地址相对应的条目,设备将通过广播在除了它所属的VLAN中的接收接口之外的所有接口上转发报文。

MAC地址表的分类

MAC地址表中的条目分为动态条目、静态条目和黑洞条目。此外,交换机的MAC地址表还包含服务类型的MAC地址表条目,例如安全MAC、MUX MAC、Authen MAC、Guest MAC等。类MAC地址条目由相应的服务维护,一般通过动态条目转换。

表2-1不同MAC地址表的特性和功能

MAC地址表的组成和功能

MAC地址表的组成

MAC地址表通过使用MAC地址和VLAN ID或VSI作为索引来唯一标识。当目的主机属于多个VLAN或VSI时,同一MAC地址在MAC地址表中会有多个不同的VLAN ID或VSI。表2-2中有四个不同的MAC地址条目。例如,第一个MAC地址表项的作用是:从设备的任一接口输入的目的MAC为0011-0022-0034,VLAN ID为10的报文将从GE3/0/1接口转发出去。

表2-2 MAC地址条目

MAC地址表的作用

MAC地址表用于指导消息的单播转发。如图2-1所示,当PC1发往PC3的报文到达交换机时,根据报文中的目的MAC地址MAC3和VLAN10查询交换机的MAC地址表,得到接口Port3。然后,报文直接从接口Port3转发到PC3,数据转发完成。

图2-1基于MAC地址表的转发流程图

MAC地址学习和老化

MAC地址学习过程

通常,MAC地址表是通过设备自动学习接收到的数据帧中的源MAC地址来建立的。

图2-2 MAC地址学习示意图

如图2-2所示,当HostA向SwitchA发送数据时,SwitchA从数据帧中解析出源MAC地址(即HostA的MAC地址)和VLAN ID。

如果MAC地址表中不存在该MAC地址表项,设备则将这个新MAC地址以及该MAC地址对应的PortA和VLAN ID作为一个新的表项加入到MAC地址表中。如果MAC地址表中已经存在该MAC地址表项,设备将通过重置该表项的老化时间,对该表项进行更新。

因此,当设备接收到数据帧时,它将触发MAC地址的学习和刷新。当设备有多个接口板时,为了避免不必要的广播报文,提高报文转发速度,每个接口板学习到的MAC地址表项会自动同步到其他板。

MAC地址老化过程

为了适应网络的变化,MAC表需要不断更新。MAC表中自动生成的条目(即动态条目)并不总是有效的。每个条目都有一个生命周期,生命周期后未更新的条目将被删除。这个生命周期被称为老化时间。如果记录在达到生命周期之前更新,则重新计算该条目的老化时间。

图2-3 MAC地址老化过程示意图

如图2-3所示,设备MAC地址老化时间设置为t,在t1时刻,一条活动MAC地址为00e0-fc00-0001,VLAN为1的报文从一个接口进入。假设该接口已经加入VLAN 1。如果在先前的MAC地址表中没有关于(MAC: 00e0-fc00-0001,VLAN: 1)的任何类型的条目,那么该地址将作为动态MAC地址条目被学习到地址表中,并且该条目的hit标志位将被设置为1。

设备定期(每次T通过时)检查所有学习到的动态MAC地址条目。

在t2时刻,检查到动态表项(MAC: 00e0-fc00-0001,VLAN: 1)的命中标志位为1,则将该表项的命中标志位置为0,但不删除这条表项。在t2时刻和t3时刻之间没有这种报文进入设备,那么该表项的命中标志位会一直保持为0。在t3时刻,设备检查到该表项的命中标志位为0,认为该表项的老化时间到达,将删除此条表项。

如上所述,通过自动老化,动态表项在MAC地址表中存在的最短时间在设备配置的老化时间T和2T之间。

MAC地址老化时间可以手动设置。通过设置这个时间,可以灵活控制动态学习的MAC表条目在MAC地址表中存在的时间。

MAC地址学习控制

由于MAC地址表的容量是有限的,当黑客伪造大量不同源MAC地址的报文发送到设备上时,设备上的MAC地址表项资源可能会被耗尽。当MAC表填满后,即使再次接收到正常报文,也无法学习到报文中的源MAC地址,导致报文广播转发,浪费带宽资源。

为了解决上述问题,设备提供了两种控制MAC地址学习的方法:

基于VLAN或接口关闭学习MAC能力基于VLAN或接口限制MAC地址数

表2-3 MAC地址学习控制模式描述

MAC地址漂移

什么是MAC地址漂移

MAC地址漂移是指设备上VLAN的两个端口学习到相同的MAC地址,然后学习到的MAC地址条目覆盖了原来的MAC地址条目的现象。如图2-4所示,对于MAC地址为0011-0022-0034,VLAN ID为2的条目,出接口从GE1/0/1刷新到GE1/0/2,这就是MAC地址漂移。当设备的MAC地址漂移时,设备的CPU利用率会有不同程度的提高。

一般情况下,大量的MAC地址在网络中不会短时间漂移。这种现象一般意味着网络中存在环路。通过检查报警信息和漂移记录,可以快速定位并消除环路。

图2-4 MAC地址漂移示意图

如何检测MAC地址漂移

MAC地址漂移检测是利用MAC地址跳出接口的现象来检测MAC地址是否漂移的功能。

配置MAC地址漂移检测功能后,当MAC地址发生漂移时,可以报警,包括MAC地址、VLAN和跳跃接口。跳转的接口是可能出现循环的接口。根据告警信息,网络管理员可以手动检查网络中环路的来源,或者利用MAC漂移检测提供的后续动作,使跳开的端口关闭或者VLAN退出端口,从而实现自动断环。

图2-5 MAC地址漂移检测网络图

如图2-5所示,在网络中,如果在SwitchC和SwitchD之间错误地连接了网线,就会在SwitchB、SwitchC和SwitchD之间形成环路。当交换机a上的端口1接口从网络接收到广播消息并将其转发到交换机b时,该消息将在通过环路后被交换机a上的端口2接口接收到。配置MAC地址漂移检测功能时,SwitchA会感知到MAC地址跳出接口的现象。如果这种现象持续发生,SwitchA会上报MAC漂移告警,提醒管理员进行维护。

如何防止MAC地址漂移

网络中的环路或者非法用户的网络攻击都会造成MAC地址漂移,导致MAC地址不稳定。

规划网络时,可以通过以下两种方式避免这种情况:

提高接口MAC地址学习优先级。当不同接口学到相同的MAC地址表项时,高优先级接口学到的MAC地址表项可以覆盖低优先级接口学到的MAC地址表项,防止MAC地址在接口间发生漂移。不允许相同优先级的接口发生MAC地址表项覆盖。当伪造网络设备所连接口的优先级与安全的网络设备相同时,后学习到的伪造网络设备的MAC地址表项不会覆盖之前正确的表项。但如果网络设备下电,仍会学习到伪造网络设备的MAC地址,当网络设备再次上电时将无法学习到正确的MAC地址。

如图2-6所示,为了防止非法用户伪造服务器MAC地址入侵交换机,可以增加服务器端接口Port1的MAC地址学习优先级。

图2-6 MAC防漂移应用网络图

MAC刷新ARP

在以太网中,主机设备根据MAC地址发送和接收以太网数据帧。ARP用于提供IP地址到MAC地址的映射。在不同网段之间通信时,需要使用ARP条目将IP地址映射到正确的MAC地址和相应的传出接口。

一般来说,设备上MAC条目和ARP条目的出口是一致的。如图2-7所示,在T1时刻,MAC地址条目和ARP条目的出接口一致,都是GE1/0/1。端口切换时,在T2,MAC地址条目的出接口在收到报文后会立即刷新到GE1/0/2,但ARP条目的出接口仍然会是GE1/0/1,所以要等待T3,也就是ARP条目的老化时间后,通过ARP老化检测,刷新到GE1/0/2。这样,在T2和T3之间,ARP条目的输出接口不可用,会导致不同网段之间的通信中断。

图2-7配置MAC刷新ARP功能前

刷新MAC ARP可以实现在MAC出接口更新时,直接刷新ARP条目出接口的功能。如图2-8所示,配置MAC刷新ARP功能后,在T2,MAC地址出入口接口刷新到GE1/0/2后,ARP出入口接口直接刷新到GE1/0/2。解决了T2和T3之间ARP表项接口不可用的问题,避免了业务通信的中断。

图2-8配置MAC刷新ARP功能后

MAC ARP刷新功能主要用于VRRP主备环境下服务器的组网(MAC刷新ARP加速VRRP流量切换),也可以用于二层环断协议STP、S***rtLink等三层流量切换的场景。

02 MAC应用场景

2.1通过MAC漂移防护防止用户攻击

在部署第二层网络时,可以使用MAC地址防漂移功能来防止非法用户的攻击。

如图2-9所示,在企业网络中,用户需要访问企业的服务器。如果一些非法用户伪造服务器的MAC地址从其他接口发送消息,服务器的MAC地址就会从其他接口获知。这样,用户发送给服务器的消息就会被发送给非法用户,不仅会导致用户和服务器之间的通信不正常,还会导致一些重要的用户信息被窃取。为了防止非法用户伪造服务器MAC地址入侵交换机,可以在交换机上配置MAC防漂移功能,设置合法用户的MAC学习优先级高于非法用户,这样非法用户攻击时就不会触发MAC地址出接口漂移。

图2-9 MAC地址漂移预防组网图

2.2通过MAC漂移检测快速发现环路

当组网存在环路时,环路上的故障点必然存在MAC地址漂移。利用这个现象,我们可以快速判断网络中是否存在环路。

当设备出现以下现象时,可以开启MAC漂移检测功能,判断是否是环路引起的。

MAC地址表项时有时无ping操作时通时不通CPU使用率升高,出现超过阈值的告警

与其他环路检测功能相比,MAC漂移检测功能具有配置简单的优点。各种环路检测特性的比较如表2-4所示。

表2-4环路检测特性比较

2.3通过MAC刷新ARP加速VRRP流量交换

当VRRP备份组下的设备是服务器时,使用MAC刷新ARP的功能可以加快VRRP主备倒换的性能,减少业务中断时间。

虚拟路由器冗余协议(virtual Router Redundancy Protocol,VRRP)将多个路由设备组合成一个虚拟路由设备,并使用虚拟***设备的IP地址作为用户与外部网络通信的默认***。当***设备出现故障时,VRRP机制可以选举新的***设备来承担数据流量,从而保证网络的可靠通信。

通常,如图2-10所示,用户HostA通过交换机双宿到Switcha和SwitchB。在SwitchA和SwitchB上配置VRRP备份组,实现链路冗余备份。当SwitchA和Switch之间的连接断开时,MAC和ARP条目可以及时切换到SwitchB和Switch B之间的连接上。

图2-10 VRRP典型网络图

在某些情况下,如图2-11所示,VRRP备份组下的设备不是交换机,而是服务器。当服务器发送消息时,一般情况下,只会选择一个网络端口来发送数据包。当检测到网络故障或异常流量时,它将切换到另一个网络端口发送数据包。

SwitchA为VRRP主设备,一开始服务器使用Port2发送报文,此时SwitchA学习到的服务器ARP表项和MAC表项都在Port2接口上,SwitchB学习的服务器MAC在Port1接口;当服务器检测到Port2故障时,服务器切换至Port1继续发送业务报文,这时SwitchA学习到的服务器MAC地址会刷新到Port1,但如果服务器切换转发接口后不主动发送ARP请求报文的话,ARP表项还是在Port2接口上。这样SwitchA发往服务器的报文就会从接口Port2接口发出去,而不能被正确转发,直到该ARP表项老化。

在这种情况下,可以在交换机上配置MAC刷新ARP功能。当MAC条目的出口发生变化时,ARP条目的出口会立即更新,从而保证MAC条目和ARP条目的一致性。

图2-11 VRRP下行服务器网络图

网络民工网络民工专注于IT技术领域,结合自身实战经验,与您分享网络技术、系统集成、网络工程等前沿技术的分析与实践案例等深度干货文章。希望我们能一起享受科技,实现梦想!70篇原创文章

微信官方账号

MAC地址配置示例,敬请期待下期:

1. 配置静态MAC地址示例2. 配置黑洞MAC地址示例3. 配置基于接口的MAC地址学习限制示例4. 配置基于VLAN的MAC地址学习限制示例5. 配置基于VSI的MAC地址学习限制示例6. 配置MAC防漂移示例7. 配置MAC地址漂移检测示例

本文来自年轻人玩的就是心跳投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/620680.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 07-05
下一篇 07-05

相关推荐

  • 爬虫软件哪个好用 获取客户数据的软件推荐

    目前市场上常用的爬虫工具可以分为云网络爬虫和数据采集器两大类(除了自己开发设计的爬虫工具和爬虫框架)。云爬虫就是不需要下载安装程序。您可以在网页上构建网络爬虫,并在web服务器上运行它。网站提供网络带宽和24小时服务。数据采集器一般是指安装下载,然后构建一个网络

    2023-07-29 11:25:01
    271 0
  • 红米手机root权限获取 红米手机专用root工具

    想法分为以下几点:1.正式解锁BL锁2.解锁后刷入note8专用REC(注意和note8pro不一样)3.刷入REC后,打开高级选项,先点击“签名根”。选择“root系统”后,重启定位器,ROOT已经完成。注意:root的前提下,必须先解锁官方BL锁。解锁官方BL锁流程:1.登录定位器小米账号,连续点击版

    2023-07-28 21:01:01
    949 0
  • 怎么获取root权限小米,分享两种超实用的方法

    前言:海德里诺。:长时间在线知识分享。关于如何获得root权限,Android前面写了很多相关的解锁教程。之前的都是相关通用教程。查看之前的文章,可以点击我的头像,关注我,查看我的头条文章列表。任何安卓***在获得root权限之前,都必须解锁。今天,我分享了我很久以来关于互联

    2023-07-27 04:53:01
    926 0
  • 《江南百景图》树苗获取方法介绍 树苗怎么获得

    江南百景图树苗是最近刚在游戏中出现的产品,因为2022年的植树节马上就要到了,大家都可以在游戏中获得树苗。有好的获取小树苗方法的手游小编会在下面的攻略中分享给大家,玩家可以快速参考攻略,找出获取的方法。江南百景取苗方法介绍一、采集方式:是树苗游戏中植物节交换的

    2023-07-26 23:55:01
    450 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信