MAC地址学习

2023-05-16

知识重点:

  • 认识MAC地址:
    • MAC简介:

MAC(Media Access Control)地址用来定义网络设备的位置。MAC地址由48比特长、12位的16进制数字组成,其中从左到右开始,0到23bit是厂商向IETF等机构申请用来标识厂商的代码,24到47bit由厂商自行分派,是各个厂商制造的所有网卡的一个唯一编号。

  • MAC地址的分类:
  1. 结构角度划分:

单播地址: 第一字节最低位为0,例:0==0==-e0-fc-00-00-06,也即 0000 000==0==-…

多播地址: 第一字节最低位为1,例:0==1==-e0-fc-00-00-06,也即 0000 000==1==-…

广播地址: 48bit位全为1,例:ff-ff-ff-ff-ff-ff,也即 11111111-…

  1. 功能角度划分:

mac地址表类型

特点

作用

动态mac地址

  • 由接口通过报文中的源MAC地址学习获得,表项可老化。
  • 在系统复位、接口板热插拔或接口板复位后,动态表项会丢失。
  • 通过查看动态MAC地址表项,可以判断两台相连设备之间是否有数据转发。
  • 通过查看指定动态MAC地址表项的个数,可以获取接口下通信的用户数。

静态mac地址

  • 由用户手工配置,并下发到各接口板,表项不可老化。
  • 在系统复位、接口板热插拔或接口板复位后,保存的表项不会丢失。
  • 接口和MAC地址静态绑定后,其他接口收到源MAC是该MAC地址的报文将会被丢弃。
  • 一条静态MAC地址表项,只能绑定一个出接口。
  • 一个接口和MAC地址静态绑定后,不会影响该接口动态MAC地址表项的学习。

通过绑定静态MAC地址表项,可以保证合法用户的使用,防止其他用户使用该MAC进行攻击。

黑洞mac地址

  • 由用户手工配置,并下发到各接口板,表项不可老化。
  • 在系统复位、接口板热插拔或接口板复位后,保存的表项不会丢失。
  • 配置黑洞MAC地址后,源MAC地址或目的MAC地址是该MAC的报文将会被丢弃。

通过配置黑洞MAC地址表项,可以过滤掉非法用户。

 

  1. 传输角度划分:

SMAC: Source Mac、源MAC地址,报文的最初来源MAC地址。

DMAC Destination Mac、目的MAC地址,报文的最终应该发往的MAC地址。

  • MAC地址的学习老化漂移:
    • MAC地址的学习过程:

一般情况下,mac地址表是根据收到的数据帧的原mac地址自动学习而建立的;当终端设备往交换机发送数据帧时:

  1. 若发送的数据帧中的源mac地址不在交换机的mac地址表中,设备则会从数据帧解析并学习到新MAC地址以及该MAC地址对应的端口和VLAN ID,并作为一个新的表项加入到MAC地址表中。
  2. 若发送的数据帧中的源mac地址在交换机的mac地址表中,设备将通过重置该表项的老化时间,对该表项进行更新。
  3. 若发送的数据帧中的目的mac地址在交换机的mac地址表中,设备将会把对应的数据帧从对应的接口发送出去。
  • MAC地址的老化:

简介:为适应网络的变化,MAC表需要不断更新。MAC表中自动生成的表项(即动态表项)并非永远有效,每一条表项都有一个生存周期,到达生存周期仍得不到更新的表项将被删除,这个生存周期被称作老化时间。

原理:mac地址表的老化时间一般设有默认为时间(也可手动配置)。从一个mac地址记录加入mac地址表以后开始计时,如果在老化时间内各端口未收到源地址为该MAC地址的帧,那么,这些地址将从动态转发地址表(由源MAC地址、目的MAC地址和它们相对应的交换机的端口号)中被删除。静态MAC地址表不受地址老化时间影响。

  • MAC地址的漂移:

简介:MAC地址漂移是指设备上一个VLAN内有两个端口学习到同一个MAC地址,后学习到的MAC地址表项覆盖原MAC地址表项的现象。

当pc1往swA发送数据帧后,SWA朝SWB发送数据帧,SWB学习到从GE1/0/1学习到mac地址;然后SWA朝SWC发送数据帧后,SWC也朝SWB发送数据帧SWB学习到从GE1/0/2学习到mac地址;地址就不停的在交换机的GE1/0/1和GE1/0/口漂移。

mac地址漂移产生的原因:出现这种现象一般都意味着网络中存在环路,可以通过查看告警信息和漂移记录,快速定位和排除环路。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MAC地址学习 的相关文章

随机推荐

  • 文件属性-3.2.linux应用编程和网络编程第2部分-朱有鹏-专题视频课程

    文件属性 3 2 linux应用编程和网络编程第2部分 3428人已学习 课程介绍 本课程主要讲解linux中的文件属性的获取和处理 xff0c 其中重点是文件类型和文件权限 xff0c 后讲了目录文件的读取和解析方法 学习本课程后将对文件
  • Ubuntu22.04.1打不开终端,可能解决的一种办法

    我之前试过了很多方法 xff0c 什么Python语言不合适等等都不能解决 xff0c 但他可能就是一个系统语言设置的问题 xff0c 之前我的语言是English xff0c 格式是China xff0c 改了之后就可以了 直接放图 打开
  • 基于51单片机的智能窗帘项目,源码+原理图+pro仿真。

    基于51单片机的智能窗帘项目 xff0c 源码 43 原理图 43 pro仿真 介绍 此作品有四种模式 xff0c 通过四个独立按键调控 xff0c 模式1 三个光感范围 xff0c 使得电机驱动窗帘自动开 xff0c 半开 xff0c 关
  • IP地址和子网划分

    第4章 IP地址与子网划分 IP地址介绍 IP地址又称逻辑地址 xff0c 三层地址 xff0c 其作用是在网络中标识主机 xff08 或接入网络的设备接口 xff09 IPV4的基本特征 xff1a 1 32bit 二进制 xff0c 点
  • nvm修改node版本之后,再次打开终端node -v还是之前的版本

    问题 xff1a 在终端输入 xff1a nvm use 18 15 0 改变 node 版本之后 xff0c 关闭终端 xff0c 再次打开终端输入 xff1a node v 发现还是之前的版本 解决方法 xff08 nvm 设置默认 n
  • 基于Kali的一次DDos攻击实践

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 一 什么是DDos攻击 DDOS Distributed Denial of Service xff0c 即分布式拒绝服务 xff0c 是一种针对于网络服务的攻击行为 对于 DDOS 我
  • yum安装软件报错:Invalid configuration value: failovermethod=priority...

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 错误一 Invalid configuration value failovermethod 61 priority in etc yum repos d CentOS Linux Ba
  • 云服务器部署前后端分离项目(若依)详细教程

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 第一次在Linux云服务器上部署前后端分离项目 xff0c 查了很多资料和视频 xff0c 踩了许多坑 成功实现部署若依的前后端分离项目后 xff0c 想记录一下前后端部署的过程 xff
  • VMware中安装Linux-kali(详细图文教程)

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 一 xff0c VMware配置 因为要装kali xff0c 所以要用到Debian 这里的处理器配置要根据自己的电脑硬件决定 查找电脑处理器信息 xff1a 控制面板 设备管理器 处
  • 完美解决VMware安装后没有VMnet1和VMnet8的问题

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 1 问题描述 计算机上成功安装VMware虚拟机后 xff0c 安装Ubuntu系统 Ubuntu系统无法联网 xff0c 多方检查发现问题 xff1a 宿主机的网络连接中没有VMwar
  • Failed to start docker.service: Unit not found

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 在VMware上搭建docker的时候报了Failed to start docker service Unit not found 查看了好多 博主的分享 xff0c 但是因为图片有限
  • 获取系统信息-3.3.linux应用编程和网络编程第3部分-朱有鹏-专题视频课程

    获取系统信息 3 3 linux应用编程和网络编程第3部分 3914人已学习 课程介绍 本课程主要讲解了一些获取linux系统信息的函数 xff0c 譬如获取时间相关的函数群 xff0c 获取伪随机数序列的函数群和proc文件系统 xff0
  • mac M1芯片安装vmware虚拟机及centos8详细教程

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 一 安装vmware虚拟机 个人使用可获得免费许可证 xff0c 注册用户激活即可 激活成功获得免费许可证后登陆自己的用户进官网下载链接 xff1a 下载完成后 xff0c 一直下一步即
  • windows主机和ubuntu互传文件的4种方法

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 我的ubuntu系统是安装在 VMware 虚拟机中的 xff0c 两者之间经常要互传文件 xff0c 下面介绍4种常用的互传文件方法 1 共享文件夹方式互传 在虚拟机中需要开启共享文件
  • -bash: wget: 未找到命令

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 在虚拟机中利用wget命令下载安装相关应用时 xff0c 提示 xff1a bash wget 未找到命令 问题原因 xff1a 1 服务器本身没有自带安装wget xff0c 但一般很
  • Centos8.x yum 源配置 解决 yum 不可用

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 备份 root 64 iZ2ze1e3u7m7oe426pyndaa cd etc yum repos d root 64 iZ2ze1e3u7m7oe426pyndaa yum rep
  • VMware安装Rocky Linux服务器系统并执行优化

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 前言 由于CentOS7 2024年即将停止维护 xff0c 我准备将服务器重心从CentOS改为Rocky Linux xff0c 这篇文章分享一下Rocky Linux的安装和优化
  • CentOS shell中的变量

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 shell中的变量 变量的介绍 变量即变化的量 xff0c 核心是 变 与 量 二字 xff0c 变即变化 xff0c 量即衡量状态 量 xff1a 是记录现实世界当中的某种状态 变 x
  • VLAN技术

    知识重点 认识VLAN VLAN简介 xff1a VLAN xff08 Virtual Local Area Network xff09 即虚拟局域网 xff0c 是将一个物理的LAN在逻辑上划分成多个广播域的通信技术 VLAN目的 xff
  • MAC地址学习

    知识重点 xff1a 认识MAC地址 xff1a MAC简介 xff1a MAC xff08 Media Access Control xff09 地址用来定义网络设备的位置 MAC地址由48比特长 12位的16进制数字组成 xff0c 其