Synopsis NMS
Synopsis NMS
1. INTRODUCTION:
In some classes, students take online tests and some types of network activity (for example trying to find the answers in www.google.com) will be considered as cheating during the exam. It would be useful if instructor could monitor online activities of each student to detect cheating. The goal of this project is to develop such a tool using Client/Server Architecture. Students will install the client side program (for example batch program) and they will execute the program after they are connected to the network. This Program is to invoke Remote Machines. Monitoring tool will be installed in the instructors machine. Once instructor is connected to the network, he will start executing the tool. Instructor will able to see the entire students machine that are connected to the network with their host name, which have been registered already. If the student is connecting to the network for first time then student has to give the host name to the instructor for the identification. Our tool will have the User interface with the students name connected to the particular class network, applications running on the individual students machine, options to the add or update the Blacklisted website, view log file. If instructor clicks on the particular students machine then he can see each and every activity of students machine. Our tool will have the refresh option where instructor can refresh and see if someone has entered into the network or if someone has left the network. If any student visits the Blacklisted website then an immediate popup will open in the instructors machine with the students name and the Blacklisted website name. Log file will be created for an entire session for the entire students network activity and will be saved in instructors machine. If instructor wants to see each and every network activity of a particular student during the session or end of the session, then he can view the log file during the session or end of the session.
2. OBJECTIVE:
To Design a tool which can monitor activities of all the systems connected to LAN.
3. SYSTEM ANALYSIS
Methodology:
Here as per the requirement we would develop client/server architecture. We will make use of RMI as it is more convenient to use and would take less resource on server. For GUI we can design it through Swing and AWT. Client would forward the information related to processes going on in it continuously to the server and server would filter it as per the required filtering of applications. We can make use of database such as SQL Server or MS-Access to store the blacklisted and white listed websites so that administrator need not specify websites again and again after every start of the session. We can do file operation through IO streams to retain the logs of all the client systems. These log files would be stored in the server hard disk.
5. Functional Requirements:
1. Professors laptop will be connected to a Wireless Access Point in the classroom. 2. Students laptops will be connected wirelessly to the same Wireless Access Point in the classroom. 3. Tool must monitor the network activity of all the students and the professors machine connected to that Wireless Access Point. 4. Before the class exam starts, all students will give the hostname of their laptop, MAC address and the IP address to the professor. 5. Tool must be user friendly and easy to install on professors laptop. 6. Tool must have an option to include blacklisted and white listed websites.
7. If white listed websites are provided to the tool then it should show alert for all other websites which are not there in the white list. 8. Log files should be created automatic at the end of the session which would contain all the details related to the activities happened in students systems with date and time. 9. Our tool should provide the feature to view content of the systems log files in GUI itself so that professor need not go to folder to view log files. 10. Notification alert should be prompted if any student visits the blacklisted websites during the exam.
6. Conclusion:
To design an RMI based Network Monitoring Tool which would help Colleges/Corporate to monitor all the systems running over the LAN to identify the misuse and also provide notifications to the administrator.