【问题标题】:weird answer from a switch using SNMP for geting info about interfaces / ports使用 SNMP 获取有关接口/端口信息的交换机的奇怪答案
【发布时间】:2010-07-21 19:12:49
【问题描述】:

我一周前才开始使用 SNMP。我正在创建一个应该从交换机收集信息的 java 程序。

我使用了以下 mibs

IF-MIB、桥接-MIB

我的目标是将物理端口与接口链接起来。

当我“snmpwalked”ifName 时,我得到了 26 个不同的接口。 [Vl1、Vl53、Gi0/1、Gi0/2、Gi0/3、Gi0/4、Gi0/5、Gi0/6、Gi0/7、Gi0/8、Gi0/9、Gi0/10、Gi0/11、Gi0 /12、Gi0/13、Gi0/14、Gi0/15、Gi0/16、Gi0/17、Gi0/18、Gi0/19、Gi0/20、Gi0/21、Gi0/22、Gi0/23、Gi0/24 , Nu0, Fa0]

“snmpwalked”ifIndex

[1,53,10101,10102,10103,104,10105,10106,10107,10108,10109,10110,10111,10112,10113,10114,10115,10116,10117,10115,10116,10117,10118,10116,10117,10118,10119,10120,10121, 10122、10123、10124、10501、10502]

现在我使用网桥 mib 将端口链接到接口: "snmpwalk" dot1dBasePort

[2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24]

"snmpwalk" dot1dBasePortIfIndex

[10102,103,10104,10105,10110,10111,11112,11110,10114,10115,10116,10117,10115,10116,10112,10118,10119,1012,10118,10119,10120,10121,10122,1123,10121,1122,1123,10124]

即端口号 2 链接到接口 10102 等等。

奇怪的是,根据 ifName / ifIndex 结果应该有一个物理端口“1”和一个物理端口“9”,但它们似乎已经消失了。或者也许我误解了一些东西:

如您所见,有一个接口 10101,但没有端口链接到该接口。

如果有人对此有解释,我会很高兴:)

【问题讨论】:

    标签: snmp


    【解决方案1】:

    您确定Gi0/1Gi0/9 是桥的一部分吗?

    对于 Cisco 交换机,请登录交换机并使用 show runningshow vlan 进行仔细检查。

    如果我没记错的话,配置网桥是这样的:

    conf t
    bridge 42 priority 32768
    interface Gi0/9
    bridge-group 42 priority 128
    end
    

    【讨论】:

    • 啊我忘了提一件事。我无法访问任何开关。我唯一拥有的是从交换机获取的转储,在这种情况下是思科交换机(转储应该是正确的,因为它是从网络上正在运行的交换机获取的)。我只是试图解释答案。所以我不确定 Gi0/1 和 Gi0/9 ,但是从这个结果中我应该假设它们不是桥的一部分吗?
    • @Phantaquh:根据我的经验,您不应该对 SNMP 做任何假设。让有权访问交换机的人查看它,看看当您从网桥中添加/删除接口时会发生什么
    • 非常感谢您的回答 Andomar :)。我不确定我是否可以访问它。但是我正在制作的程序应该只使用“GET”/“GETNEXT”命令等来创建开关模型。涵盖所有可能的情况和例外情况会很好。好吧,我会看看我能做什么,如果我弄清楚了,我一定会在这里发布。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多