如何编写通过snmp登录到路由中查看当前端口状态及当前table中记录的日志
编号:QA004167
建立日期: 2001年5月6日 最后修改日期:2001年5月6日
所属类别:
lgb:
操作系统:windows nt4.0
编程工具:VC
问题:如何编写通过snmp登录到路由中查看当前端口状态及当前table中记录的日志,查看端口流量?
等级:中级
回答:
我曾经多次开发过,switch and route for D-link product at SNMP software.
你必须从如下思路去攻破他:
1. 取得route的IP。
2. 每一设备都在出产的说明书上指明,它支持那些标准的管理协议(一定有, 如:SNMP I-》 RFC1518 ), 它规定了 OID ( object ID )如设备的名字 1.3.6.96.1.5.6.7 (假设), 此时,你可以通过snmp取得,这些普通的信息。
3.但是,很多的商家有自己的特别的,重要的,信息。 就会通过私有的OID取得
如:1.3.6.85.171.53.... 那171,就是D-Link的编码。这一编码在全世界都是公布的,很多第方找得到。 关键是 171后面的编码,是私有的,绝对不会向外公布。但有些规则,如: 每一位的范围 1-255 你可以式。 这对于你的程序达到这一点是很容易的(window提供SNMP的DLL)。
刚刚我讲的是在LAN端的。现在,讲 WAN 端的。协议已经改变 是 R-MONT(记不太清它的拼写), 基理差不多,只是加入对数据的加密,这个算法是公开的,但密匙是在数据的开始断中间。。。 更多的要由你自己去读。
此问题由harriy.an回答。
| |
|
|
| |
|
|