mac地址漂移实验

news2024/10/23 11:16:00

MAC地址漂移是指交换机的MAC地址表中的内容被改变,导致网络中的数据包无法正确传输到目标设备。在正常情况下,网络中的MAC地址应该是稳定的,不会频繁发生变化。因此,如果在短时间内出现大量MAC地址漂移的情况,可能意味着网络中存在环路或者网络攻击行为。

  1. 检测网络环路:MAC地址漂移通常意味着网络中存在环路。通过进行MAC地址漂移实验,可以模拟并检测网络中的环路情况,从而帮助网络管理员快速定位和排除环路问题。

  2. 验证防漂移机制:在实验中,可以配置并验证各种防MAC地址漂移的机制,如提高接口MAC地址学习优先级、不允许相同优先级的接口发生MAC地址表项覆盖等。这有助于确保在实际网络环境中,这些机制能够有效地防止MAC地址漂移的发生。

  3. 实验一:网络攻

  4. 拓扑图

  5. Huawei]sysname LSW1
    [LSW1] interface GigabitEthernet 0/0/1
    [LSW1-GigabitEthernet0/0/1]mac-learning priority 3 
    设置LSW1-GigabitEthernet0/0/1上的MAC地址学习优先级为3
    Huawei]sysname LSW2
    [LSW2]mac-address flapping detection 开启MAC地址漂移检测功能
    [LSW2]mac-address flapping aging-time 60 设置MAC地址漂移老化时间为60秒。
    [LSW2] interface GigabitEthernet 0/0/1 进入GigabitEthernet 0/0/1接口配置模式。
    LSW2-GigabitEthernet0/0/1]mac-address flapping trigger error-down 设置当MAC地址漂移触发时,将接口状态设置为error-down。
    [LSW2-GigabitEthernet0/0/1]q
    [LSW2]int g0/0/2 进入GigabitEthernet 0/0/2接口配置模式。
    [LSW2-GigabitEthernet0/0/2]mac-address flapping trigger error-down 同样设置当MAC地址漂移触发时,将接口状态设置为error-down。
    [LSW2]error-down auto-recovery cause mac-address-flapping i
    nterval 60 设置自动恢复错误状态的条件为MAC地址漂移,间隔时间为60秒。
    [LSW2]display mac-address flapping record 显示MAC地址漂移记录。

  6. 把pc1和pc2的MAC地址设置为一样的,一个是原MAC地址,另一个是攻击者伪造的MAC地址

  7. 用pc1和pc2去访问服务器,可以发现MAC地址发生漂移,接口阻塞,攻击者访问服务器的接口关闭,因为原MAC地址优先级为3,不会被攻击者的伪MAC地址覆盖,可以继续访问服务器

  8. 可以看出接口已被关闭,但接口阻断有时间限制,过段时间会恢复

  • 实验二:环路

  • 可以看出刚开始因为环路是ping不通服务器的

  • 现在因为接口阻塞,环路消失,可以ping通服务器

  • [Huawei]sysname LSW6
    [LSW6] interface GigabitEthernet 0/0/1
    [LSW6-GigabitEthernet0/0/1]mac-learning priority 3
     

  • [Huawei]sysname LSW7
    [LSW7]mac-address flapping detection 开启MAC地址漂移检测功能
    [LSW7]mac-address flapping aging-time 60 设置MAC地址漂移老化时间为60秒。
    [LSW7] interface GigabitEthernet 0/0/4 进入GigabitEthernet 0/0/4接口配置模式。
    LSW7-GigabitEthernet0/0/1]mac-address flapping trigger error-down 设置当MAC地址抖动触发时,将接口状态设置为error-down。
    [LSW7-GigabitEthernet0/0/1]q
    [LSW7]int g0/0/2 进入GigabitEthernet 0/0/2接口配置模式。
    [LSW7-GigabitEthernet0/0/2]mac-address flapping trigger error-down 同样设置当MAC地址漂移触发时,将接口状态设置为error-down。
    [LSW7]error-down auto-recovery cause mac-address-flapping i
    nterval 60 设置自动恢复错误状态的条件为MAC地址漂移,间隔时间为60秒。
    [LSW7]display mac-address flapping record 显示MAC地址漂移记录。
    [LSW7]undo stp enable 禁用生成树协议
    [LSW8]undo stp enable
    [LSW9]undo stp enable

  • STP生成树协议是一种网络协议,用于防止以太网中的环路。
    当启用生成树协议时,交换机会自动选择根桥,并阻塞某些端口以防止环路形成。

  • 所以要禁用生成树协议

  • 实验总结:通过MAC地址漂移实验,可以深入了解MAC地址漂移的原理及其对网络性能的潜在威胁。实验表明,通过合理配置MAC地址漂移检测功能,可以有效预防和控制MAC地址漂移引发的网络问题,保障网络的稳定性和安全性。此外,实验也强调了网络安全的重要性,指出需要持续关注网络动态,及时更新安全策略和技术以应对不断变化的网络威胁环境

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2213279.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Web——HTML 初阶】网页设计标题

♥HTML(HyperText Markup Language,超文本标记语言)是构建网页和Web应用的基础语言之一。它不是一种编程语言,而是一种标记语言,用于描述网页的结构和内容。HTML使用标签(tags)来标记不同类型的…

NFTScan | 10.07~10.13 NFT 市场热点汇总

欢迎来到由 NFT 基础设施 NFTScan 出品的 NFT 生态热点事件每周汇总。 周期:2024.10.07~ 2024.10.13 NFT Hot News ​01/ 数据:9 月份加密市场大多数指标均出现下降,链上总交易量下降 13% 10 月 7 日,据 The Block 研究总监 la…

阿里云ACP好考吗?阿里云ACP备考攻略及工具一站式备齐!

经常有小伙伴问:阿里云ACP好考吗?阿里云ACP难吗?作为过来人,给大家做好了阿里云ACP认证的整体规划,你只需要跟着做就okk啦!再告诉大家一个好消息:目前阿里云ACP还是不用做实验的! 一…

如何在算家云搭建Video-Infinity(视频生成)

一、模型介绍 Video-Infinity是一个先进的视频生成模型,使用多个 GPU 快速生成长视频,无需额外训练。它能够基于用户提供的文本或图片提示,创造出高质量、多样化的视频内容。 二、模型搭建流程 1.大模型 Video-Infinity 一键使用 基础环境…

深圳出手!新能源汽车被针对了

文 | AUTO芯球 作者 | 雷慢 这个政策好啊,我举双手赞成! 来看,深圳刚发布了针对新能源车地下车库充电的管理规范, 我替你们扒了一遍,要点就几个, 新能源充电桩不能设在地下四层及以下, 这点…

产品图册转换为电子图册

​标传统的产品图册不仅体积庞大,携带不便,而且更新换代速度慢,信息更新不及时。在这个信息化时代,我们需要一种更加便捷、高效的方式来展示产品。那么,可翻页的电子画册怎么制作呢? 1.要制作电子杂志,首先…

“全民拼团:解锁社交电商新玩法,乐享购物与分红“

在当前电子商务领域,一种创新的购物体验——全民团购风潮正逐渐兴起。它创造性地将社交功能与电商购物相结合,借助团购、拼购等活动,不仅使消费者能够享受到更优惠的价格,更赋予购物过程一种全新的乐趣和互动性。 全民团购模式的独…

史诗级回归,连播两集,燃到让人窒息

《超人和露易丝》自2021年首播以来,虽然起初没有掀起太大的波澜,但凭借着温情的家庭故事与用心的制作,慢慢积累了口碑。它不再是简单的“英雄拯救世界”套路,而是把超人的身份放进了家庭的框架里,展现了英雄在拯救世界…

模板的路由的配置

1.安装路由 pnpm install vue-router 2.配置相应的路由 routes.ts //对外暴露这些配置的路由(常量路由)export const constantRoutes [{path: /login,name: login,//命名路由 权限用到component: () > import(/views/login/LoginPage.vue)},{path: /,name: layout,compo…

【Java数据结构】---七大排序(插入排序和选择排序)

乐观学习,乐观生活,才能不断前进啊!!! 我的主页:optimistic_chen 我的专栏:c语言 ,Java 欢迎大家访问~ 创作不易,大佬们点赞鼓励下吧~ 什么是排序? 使一串数据…

新的一轮前端面试已来临,避坑指南来 get!

最近看到很多人都在投简历,可是很多人对待面试不够认真,只会等待结果,不去努力。所以整理一些懒人面试技巧给大家。 我们说说目前应用面积最广的 Vue,大厂或是高级工程师面试的时候究竟会碰到什么棘手或是难缠的 Vue 的面试题呢&a…

数据结构:LRU Cache

数据结构:LRU Cache LRU Cache实现类架构setget测试 总代码 LRU Cache cache意为缓存,硬件层面指CPU与主存之间的缓存,用于减缓两者之间的速度差距。广义上,可以把cache简单理解为一个临时存储区域。 cache的容量是非常有限的&a…

从0到1掌握大模型

人人都看得懂的大模型简介 大模型就像一座庞大的图书馆,里面有非常多的书籍。但与普通图书馆不同的是,这座图书馆中的每本书都是关于不同事物的描述和知识。而这些书籍中的每一页都代表了这个事物的一些特征或细节。现在,想象一下&#xff0…

前端文件流导出

1、前端代码 ​ /** 导出 */ const handleExport async () > {let config {responseType: blob,headers: {Content-Type: application/json,},};const res await getTargetExport(config);const blob new Blob([res]);const fileName PK目标跟进导出列表.xls;const li…

基于Python绘制一个三角形

一、程序 import turtledef draw_triangle(side_length):# 初始化turtle对象并设置速度my_turtle turtle.Turtle()my_turtle.speed(1)# 绘制三角形for _ in range(3):my_turtle.forward(side_length)my_turtle.left(120)# 结束后关闭窗口防止立即退出turtle.done()# 设定三角…

前端面试经验总结1(简历篇)

本文分为3部分,分别为第一部分简历篇,第二部分经典问题篇以及第三部分知识体系篇,都是个人面试经验及同行面试经验总结和整理。 我对于简历的理解是这样的,简历的作用是让看简历的人能够快速、准确地捕捉到有用信息: 你…

【MATLAB源码-第274期】基于matlab的高阶累积量矩阵和PCA的JADE算法在盲信号分离中的应用仿真,输出源信号,混合信号和分离信号。

操作环境: MATLAB 2022a 1、算法描述 基于高阶累积量矩阵和主成分分析(PCA)的JADE算法是一种典型的盲源分离算法,在信号处理领域中,广泛应用于分离混合信号的独立源。盲源分离问题的核心在于从观测信号中提取出源信…

【C语言】动态内存管理(下)

本篇博客将讲解以下知识: 1、calloc和realloc 2、常见的动态内存错误 1、calloc和realloc (1)calloc C语言中还提供了一个函数叫calloc,calloc也用来动态内存分配 calloc函数原型: void* calloc(size_t num, …

基于springboo+vue+mysql私人西服定制设计与实现(源码+定制+开发)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

初始Python篇(2)——逻辑控制、序列

找往期文章包括但不限于本期文章中不懂的知识点: 个人主页:我要学编程(ಥ_ಥ)-CSDN博客 所属专栏: Python 目录 顺序结构 选择结构 循环结构 遍历循环-for break 和 continue 无限循环-while pass空语句 猜数字小游戏 序列 序列相…