blueskyhff
驱动牛犊
驱动牛犊
  • 注册日期2007-08-24
  • 最后登录2007-08-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:4228回复:5

一个关于SNMP的问题,高手请进!!!

楼主#
更多 发布于:2007-08-24 22:15
对于划分了多个vlan的转发表,需要读mib中的哪个值才能得到整个交换机的24个端口的砖发表?我现在读的是sFieldOIDs = { ".1.3.6.1.2.1.17.4.3.1.1",    // dot1dTpFdbAddress
              ".1.3.6.1.2.1.17.4.3.1.2",    // dot1dTpFdbPort
                ".1.3.6.1.2.1.17.4.3.1.3"    // dot1dTpFdbStatus
                                };
不管我给函数String[][] fdb = snmp.getTable(sIP, sFieldOIDs, sReadComm);传的sIP是在交换机上的哪个vlan的ip地址,可是读出来的却是vlan1下的端口的转发表,需要读mib中的哪个值才能得到整个交换机的24个端口的转发表?
ProPlayboy
驱动大牛
驱动大牛
  • 注册日期2005-07-07
  • 最后登录2022-02-15
  • 粉丝0
  • 关注0
  • 积分1016分
  • 威望811点
  • 贡献值0点
  • 好评度719点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2007-08-24 23:26
搞这种标题,既是看轻自己,又污辱别人!我路过的,你等你所谓的高手帮你回答吧!
人不靓仔心灵美,版头不正红花仔!
cswang
驱动小牛
驱动小牛
  • 注册日期2001-11-05
  • 最后登录2010-03-01
  • 粉丝0
  • 关注0
  • 积分1004分
  • 威望144点
  • 贡献值0点
  • 好评度96点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-06 14:17
你交换机是CISCO的交换机吧?CISCO交换机读取不同vlan的转发表的时候,community string需要带上vlan id信息,你读取的时候应该写成这样:String[][] fdb = snmp.getTable(sIP, sFieldOIDs, sReadComm@vlanid);
瞬息不可挽救,永恒不可企及
GoodOnline
驱动小牛
驱动小牛
  • 注册日期2007-04-11
  • 最后登录2009-02-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望204点
  • 贡献值0点
  • 好评度191点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-07 03:35
引用第2楼cswang于2007-09-06 14:17发表的  :
你交换机是CISCO的交换机吧?CISCO交换机读取不同vlan的转发表的时候,community string需要带上vlan id信息,你读取的时候应该写成这样:String[][] fdb = snmp.getTable(sIP, sFieldOIDs, sReadComm@vlanid);

 
 通用性太差。
cswang
驱动小牛
驱动小牛
  • 注册日期2001-11-05
  • 最后登录2010-03-01
  • 粉丝0
  • 关注0
  • 积分1004分
  • 威望144点
  • 贡献值0点
  • 好评度96点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-09-07 10:21
引用第3楼GoodOnline于2007-09-07 03:35发表的  :

 
 通用性太差。

你追求通用性的话,可以先把所有vlan相对应的community string取出来,再对每一个community来循环读取了
瞬息不可挽救,永恒不可企及
stevexk
驱动牛犊
驱动牛犊
  • 注册日期2006-11-16
  • 最后登录2013-07-08
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望39点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-09-10 16:55
思科的交换机采用共同体名索引的方法来管理各个转发桥,对于每个vlan都有单独的转发表.

要获取完整转发表的方法只有先读取vtp表,然后采用community@vlanIndex来读取桥接表数据.
游客

返回顶部