最近对公司的网络适配模块感兴趣就研究了下,以前不太懂网络管理协议比如snmp ,netconf等。
不懂协议就看不懂如何和网元对象打交道。
snmp 简单网络管理协议。提供了简单的操作对硬件对象进行操作,非常通用,而且有开源的jar包封装了snmp协议,提供了开发的接口,开发一个简单的其实还比较简单,比如SNMP4J。
但今天看了下公司的代码,竟然不是用snmp4j来实现的,而是使用adventnet snmp 来实现的,一方面这个jar是大公司的产品,文档比较齐全,另一方面是adventnet 提供了配置的工具,可以在开发应用的同时可以配合使用。
netconf协议 在公司的产品中也有使用,相对来说就比较复杂,首先是分层,其实是使用了xml文件作为netconf的内容层,可以提供复杂的操作。
目前公司产品的情况是两种情况共存,去年在不甚了解的情况下参与了网络适配层的合并,通过OSGI技术,
让模块交由OSGI来管理生命周期。
现在还明白当时的一些策略。
相关推荐
首先,我们要理解Java SNMP开发的基础。在Java中,我们可以使用JSR160(Java Management Extensions - JMX)或开源库如Net-SNMP Java API来实现SNMP功能。这些库提供了与SNMP代理通信的方法,包括发送GET、SET请求,...
在Java开发中,SNMP4j提供了一系列的类和接口,如`Snmp`、`Target`、`PDU`和`VariableBinding`。首先,你需要创建一个`Snmp`实例,配置目标设备的地址、版本信息和认证参数。`Target`对象用于定义SNMP请求的目标,...
- `jdk`: Java开发环境,可能包含特定版本的Java SDK。 - `images`: 图像资源,可能用于用户界面或文档。 - `servlets`: 与Web服务器交互的Java Servlet代码。 - `lib`: 库文件夹,包含所需的第三方库或SNMP相关...
在Java开发中,如果你需要利用SNMP进行编程,通常需要引入特定的库来处理SNMP相关的操作。本文将深入探讨Java环境下使用SNMP库的关键知识点。 一、SNMP协议基础 SNMP是由Internet工程任务组(IETF)制定的一套标准...
主要整理了JAVA SNMP MIB方面的资料,适合初学者研究网络管理系统。
在这个“SNMP管理站开发-java实现”的主题中,我们将深入探讨如何使用Java语言来构建一个SNMP管理站,以实现对SNMP代理的远程访问。 首先,要理解SNMP的基本概念。SNMP由三部分组成:管理信息库(MIB)、管理站...
**Java开发SNMP** 在Java中开发SNMP应用,可以使用SNMP4J库,这是一个开源的、完全符合SNMPv1、SNMPv2c和SNMPv3规范的Java实现。SNMP4J提供了一组丰富的API,使得开发者可以轻松地创建SNMP客户端和代理程序。 1. *...
总结来说,SNMP和MIB为网络设备的管理提供了标准化的解决方案,而Java结合SNMP库则为开发高效的网络管理工具提供了可能。通过理解和掌握SNMP协议、MIB以及相关Java库的使用,开发者可以构建功能强大的网络管理应用,...
以下是对SNMP协议和Java开发SNMP应用的一些关键知识点的详细说明: 1. **SNMP协议基础**: - SNMP由三个主要组件构成:管理站(Manager)、代理(Agent)和管理信息库(MIB)。 - SNMP使用UDP作为传输层协议,...
**标题解析:** "java调用snmp协议" 指的是使用Java编程语言来实现对SNMP(简单网络管理协议)的调用。SNMP主要用于监控和管理网络设备,如路由器、交换机等,而Java作为一种跨平台的编程语言,能够方便地实现这种...
SNMP(Simple Network Management Protocol)是一...开发者需要具备扎实的Java基础,对SNMP协议有深入理解,并熟悉相关的SNMP开发库。通过这样的程序,网络管理员可以更有效地监控和维护网络环境,及时发现并解决问题。
使用Java SNMP库开发应用程序后,通常需要进行网络模拟和真实环境的测试,以确保SNMP通信的正确性和稳定性。 综上所述,"snmp.rar"这个压缩包包含的资源可以帮助开发者深入了解和实现Java环境下的SNMP功能,包括IP...
Java中的SNMP编程是网络管理员和服务器监控人员常用的技术之一。SNMP(简单网络管理协议)是一种用于收集和组织关于计算机网络中设备状态信息的协议,它能够帮助网络管理员监测网络性能、发现设备问题、管理网络配置...
Java进行SNMP通信的指南SnmpProgrammingGuideViaJava.doc Java实现snmp的get和walk代码示例.doc snmp4j.chm snmp.chm SnmpMain.java snmp配置说明.doc snmp协议详细讲解.doc ToolsetAdministratorGuide.pdf ...
在这个场景中,我们讨论的是如何使用Java语言实现SNMP功能,包括GET、GETNEXT和SET操作。下面将详细介绍这些概念以及如何在Eclipse环境中实现它们。 1. **SNMP协议基础**: SNMP是TCP/IP协议簇的一部分,主要用于...
Java SNMP(简单网络管理协议)管理是用于监控和管理网络设备的一种标准协议,它允许管理员远程收集和配置网络设备的状态信息。在Java中实现SNMP管理,开发者可以使用各种库来与SNMP代理进行交互,如JSNMP、 SNMP4J...
在给定的文件列表中,"java_snmp++"可能指的是一个使用Java实现的SNMP库,或者与Java相关的SNMP开发资源。 2. SNMP++:SNMP++是C++编程语言中常用的SNMP库,它提供了完整的SNMP v1、v2c和v3支持。这个库允许开发者...
在Java环境中,开发SNMP应用主要涉及以下知识点: 1. SNMP协议基础: - 工作机制:SNMP基于UDP(用户数据报协议),使用端口161(SNMP服务)和162(SNMP陷阱)进行通信。 - 数据结构:MIB(Management ...
标题中的“Java 开发JAVA基于SNMP网络设备MIB信息采集”是指使用Java编程语言来实现SNMP(简单网络管理协议)对网络设备上的MIB(Management Information Base,管理信息库)信息进行采集的一种技术实践。...
SNMP协议的开源Java实现提供了在Java环境中对SNMP协议的支持,使得开发者能够构建自己的网络管理系统。 SNMP协议主要有三个版本:SNMPv1、SNMPv2c和SNMPv3。SNMPv1是最基础的版本,主要关注设备的读取和写入操作,...