我是网络java的新手,不确定snmp polling等等。因为我需要根据以下要求构建java应用程序,请给我一个启动想法或任何代码来引用类似于此。
要求如下:
1)使用java中的snmp实现组播网络发现
2)创建CompletedRouterList(最初为NULL)以存储发现完成的路由器和包含发现待处理的路由器的PendingRouterList。
3)在初始化时,使用某个配置文件中的初始路由器静态填充PendingRouterList。
4)对于PendingRouterList中的每个路由器,如果启用了多播,则查询pimInterfaceTable以获取列表 启用PIM的接口。例如,如果R1启用了PIM,并且接口上有接口1/1和1/2 启用然后我们将: -
var arr = [2,3];
var sum = 0;
for(var i = 0; i<arr.length;i++)
{
sum += arr[i]
if (i === 0) {
for(var j = 0 ; j < arr[0] ; j++)
// Do first thing
}
if (i > 0) {
for(var j = arr[0] ; j < sum ; j++)
// Do second thing
}
}
5)对于每个至少有1个启用了PIM的接口的路由器,查询它的PIM邻居表以获取列表 它是PIM邻居。 PIM邻居表还给出了路由器与其邻居连接的接口索引。 此信息可用于构建路由器和邻居之间的链接。
例如,如果R1的邻居R2连接到1/1且R3连接到1/2,那么我们可以将表构建为: -
1/2 1/1
--------- R1 ----------
请帮助编码,我需要知道如何启动以及所需的jar文件等等。
我只需要一个开头的想法或任何应用程序来查找和开始。