zoukankan      html  css  js  c++  java
  • 巧用MAC地址表

      对于身处网络环境的人来说,不少朋友应该遇到过这种的情况:某一个终端找不到接在了哪一个交换机口上,也不知道数据包怎样走的。

      ok,那么这时候MAC地址表就作用了,拿下图的实验环境(H3C)来说好了

      环境描述:

        A为核心交换机,B为接入层交换机,C为接入终端

      

      当我们找不到设备从哪接入进来的时候,我们应该这样做

        1. 去A上去查看MAC地址表,从A上可以查看到C的MAC地址来源于哪个端口

          

        2. 去B上去继续查看MAC地址表,查看C的MAC来源于哪个端口,如果这时候找到了,就可以知道C终端连在哪个端口上

          

      原理解析:

        因为MAC地址的寻址是处于一个广播范围,而此实验的结构恰好是一个园区网的三层架构模式(好吧,其实大部分都还是三层架构),所以可以捕捉到MAC地址信息。

      MAC地址捕捉的条件:

        1. 环境是广播范围内

        2. 有数据的交互(没有数据交互是捕获不到MAC地址的,比如ping、业务流量等数据交互)

        3. MAC表的生成默认是动态学习,但是这个MAC地址表有个老化时间,默认时间是300s。300s过后会清空MAC地址表,如果300s过后就没有数据交互了,此时还是获取不到MAC地址。

        

    你可以迷茫,但不可以虚度。
  • 相关阅读:
    第五章 并发性:互斥和同步
    第四章 线程、SMP和微内核
    Python Linked List
    关于名字查找
    测试当前C环境的栈帧增长方向以及传递参数时的压栈顺序
    关于栈——不针对特定实现的分析
    c语言15行实现简易cat命令
    C11 constant expressions 常量表达式
    一个fork短码的扩展版本
    为什么C++没有对应realloc的new操作符呢?
  • 原文地址:https://www.cnblogs.com/huskiesir/p/9887903.html
Copyright © 2011-2022 走看看