CONCEPTS ON DEVELOPING NETWORK MONITORING SOFTWARE
Keywords:
SMTP, Port Scanning, MIB, SNMP Agent, DHCP, DNS, HTTP, Service, SNMP Manager, ICMP.Abstract
Network Monitoring involves using different hardware and software tools (Systems) or both to continuously observe the status of network devices or hosts, and notify the network administrator through email, SMS or other alarms in case of error or failure. This may happen when network monitoring software observe the status of network devices or host speaks with their corresponding protocols within the Open System Interconnection Model stack (OSI Layer).The aim of this paper is to explain important concepts used in implementing software for monitoring hosts and network devices to inexperienced programmers and researchers. This paper explains how a Simple network Management Protocol (SNMP), Internet Control Message Protocol (ICMP), Dynamic Host Control Protocol (DHCP), Domain Name Service (DNS), Hypertext Transfer Protocol (HTTP), Management Information Base (MIB) and Port Scanning concept can be implemented to form up a network monitoring software. During implementation, the following software have been suggested, Java NetbeansIDE for the Java programming platform, Manage engine for Identifying SNMP Object Identifier (OID) numbers and their meaning from network devices and hosts, and SNMP for Java (SNMP4J) Application Program Interface (API) for providing SNMP Libraries for the Netbeans IDE.
References
Ahsan H., Mohamed M., Hefeeda, and Bharat K., (2003). Detecting Service Violations and DOS Attacks. In Proc. of Network and Distributed Systems Security Symposium (NDSS'03),pages 177-189.
Alotaibi, A. M., Fahaad Alrashidi, B., Naz, S., & Parveen, Z. (2017). Security issues in Protocols of TCP/IP Model at Layers Level. International Journal of Computer Networks and Communications Security, 5(5), 96–104. Retrieved from www.ijcncs.org
Khan, R. (2013). An Efficient Network Monitoring and Management System. International Journal of Information and Electronics Engineering, 3(1). https://doi.org/10.7763/IJIEE.2013.V3.280
David R. and Michael R., (2002). Network programming and distributed computing. Addison Wesley, Pub. ISBN: 0-201-71037-4.
Manage engine, (2017). A Free MIB browser software, (2017). Retrieved from http:// www.manageengine.com
Nagios, (2018). Server and application monitoring tools. Retrieved from https://www.nagios.org/
Rane, (2017). Simple Network Management Protocol. Retrieved from http://www.rane.com
Paessla, (2018). PRTG Network Monitoring Software. Retrieved from https://www.paessler.com
Sivakumar S.R and Mangaiyarkarasi. R., (2012). Network Monitoring Using SNMP Protocol.International Journal of Power Control Signal and Computation (IJPCSC), Vol3. No1. Jan-Mar 2012 ISSN: 0976-268X.
SNMP4J, (2018). Classes and interfaces for creating, sending, and receiving SNMP messages. Retrieved from http://www.snmp4j.org/doc/index.html