(Official website: zhtelecomobjectsnmp is an object-oriented SNMP development component, which is similar to the popular o-rmapping technology of relational database. It realizes the operation mapping from object to snmpmib (o-mmapping for short). The system provides java/snmp gateway, rmi/snmp gateway, webservice/ SNMP Gateway Services. Developers do not need to understand SNMP protocol and MIB details, but only need to define common data objects, and then submit the data objects to the gateway in the mode of adding, deleting, modifying, querying, etc. Objectsnmp gateway will automatically send data objects to SNMP devices as expected by developers, and return the data objects required by users. Advanced functions such as network topology discovery, physical topology discovery, automatic network search discovery, device connection relationship discovery, device type discovery, network roaming search, and defined MIB data that can manage various devices. Component function 1 The function of o-mmapping mapping framework refers to the popular o-rmapping technology in the field of database, realizes the object MIB mapping framework in the field of SNMP, automatically translates the syntax of MIB and oid, automatically translates SNMP commands and network operations, and completely bid farewell to the programming mode of socket, PDU, UDP, snmpget/set/getnex/getbulk, oid. What developers need to do is to define a common data object corresponding to MIB data. Then submit data objects through various gateways to complete complex access to SNMP. 2. The program of java/snmp gateway user and objectsnmp are in the same java process. The user defines ordinary Java data objects, and then accesses objectsnmp gateway through javaapi. 3. Javarmi/snmp gateway users' programs and objectsnmp are in different Java processes or on different machines. Users define ordinary Java data objects, and then access objectsnmp gateway through rmijavaapi. 4. Webservice/snmp gateway users can be PHP, c++ Net, Java, flex, javascrip and other programs that support WebService technology access objectsnmp gateway in the web environment. Webservice/snmp gateway supports any servlet compatible web container. 5. Proxy/snmp transparent gateway provides transparent SNMP Gateway Services for private network penetration, distributed deployment of SNMP Gateway, SNMP Gateway load balancing, master / slave SNMP management and other scenarios. Proxy gateway can adopt any mode of Java, RMI and WebService, and it is completely transparent to users, just like there is only one gateway. 6. All gateways have consistent API services. All gateways have consistent APIs and provide services such as adding, deleting, modifying, and querying based on data objects; And you can switch various gateway modes at will to keep the API unchanged for users. 7. Snmptrap receiving service has built-in snmptrap receiving server, which can receive public and private snmptrap messages. And automatically parse the original trappdu package into a javatrap message object. In order to simplify the programming development of trap notification mode, objectsnmp maps the trap message mechanism received passively to the common programming mode of actively obtaining javatrap message objects. 8. Network management integration for fault management, performance management, configuration management, service management, and security management objectsnmp relies on the underlying o-m framework and gateway technology to provide the most convenient support for SNMP network management functions such as fault management, performance monitoring management, fault monitoring, configuration management, service management, and network security management. 8. Support private MIB files. Products can load private MIB files from various manufacturers. After loading private MIB files, the syntax of MIB files will be automatically parsed. 10. Network automatic discovery function whole network device discovery: it can automatically search and discover devices according to network number, IP range and multiple network ranges, and obtain basic information of devices, device types (switching, routing, routing switching, terminal devices, manufacturer specific types, etc.), MAC address, ARP table, switch port, router interface, routing table, switch forwarding table, host IP address and other information. Network roaming discovery: given a few known network numbers and IP ranges, the whole network roaming discovery is carried out according to the roaming depth and roaming width specified by the user. Automatic network topology discovery: it can discover the connection relationship between switches, switches and PCs, switches and terminal devices, switches and routers, and routing switches and routing switches. The connection relationship can be located on the specific device port and device interface. It supports the discovery of all connections between any specified devices and the discovery of connection relationships throughout the network. Objectsnmp's automatic discovery of physical topology adopts a new technology: it supports single Cisco and Huawei networks, as well as mixed networks of various manufacturers' devices. Support fuzzy connection positioning, and try to find the connection relationship when the data is incomplete or the equipment is missing. It can work in any network environment without users making any assumptions about the network (such as router assumption, root switch assumption, uplink / downlink port assumption, edge device assumption, etc.). Resource discovery: search and find the network interface, board, hardware facilities, disk, memory, CPU, software services, etc. of the device. 12. Automatic java code generation technology provides automatic generation technology of Java data object code, which further simplifies SNMP development work. 13. The attached snmpmib data browser can be used alone or integrated into the program to use SNMP data browser, which is convenient for development and debugging. 14. Benchmark performance test results. The total time for a single thread to obtain 10000 SNMP objects (70000 snmpoid data) lt= 5 seconds multithreading concurrent 10000 SNMP object acquisition total time lt= For 30 consecutive days in 2 seconds, multiple threads obtain SNMP data concurrently, and the memory fluctuation is plus or minus 0.3m10 million SNMP object acquisition operations. In the multi-threaded concurrent environment, the accuracy rate is 100%
This document contains the following attachments:
ObjectSNMP\
ObjectSNMP\MibbleBrowser. cmd
ObjectSNMP\objectsnmp_ java_ api\
ObjectSNMP\objectsnmp_ java_ api\com\
ObjectSNMP\objectsnmp_ java_ api\com\zhtelecom\
ObjectSNMP\objectsnmp_ java_ api\com\zhtelecom\common\
ObjectSNMP\objectsnmp_ java_ api\com\zhtelecom\common\snmp\
ObjectSNMP\objectsnmp_ java_ api\com\zhtelecom\common\snmp\class-use\
ObjectSNMP\objectsnmp_ java_ api\com\....)