With the pervasion of computer network applications, security for computer network is becoming more important than ever. While computer viruses or crackers are destroying a network, administrator of the network is required to quickly locate and identify source of the attacking by the IP addresses assigned to network users. Moreover, policies of many popular security solution for attacking (such as, Intrusion Detection System) also are based on IP address. So, it is very critical for network administrator to assign a static IP address for a user and enforce efficient management.Based on surveying upon the recent research and practicing, for middle and small non-ISP(Internet Service Provider) organizations whose network terminals range from 100 to 1000, we designed a piece of software which is applied to manage user's IP addresses and NIC(Network Interface Card) physical addresses. It is simple, inexpensive and available for the software to satisfy users and protect assets invested by users. By the software, we reinforce the management of addresses, and make it mandatory to bind a user IP address and a NIC physical address in order to prevent collision of IP address.The software is composed of server and client components. Server component runs on the Linux, within which monitoring server and database server are included. The monitoring server is daemon process, whose main task is to get NIC physical addresses, prohibit illegal users from accessing network and write corresponding records into database. The client component friendly interacts with database server via GUI(Graphical User Interface) and ODBC driver. It is convenient for network administrator to manage user IP addresses and NIC physical addresses. We use Visual Basic 6.0 to implement the client component.The software is entirely dependent on open source software and its' requirement for hardware and other software is also low. It is shown in theexperiment that the software well achieve the goal of design. |