The centralized management of enterprise-grade computer networks is a fundamental IT requirement of our time. The security of sensitive company data and crucial services cannot be ensured on an open network. Network access control is a complex task, covering many technologies and several different network layers.
The greatly varying activities of individual departments of an academic institute pose an even more difficult network management problem. Such a heterogeneous environment calls for custom solutions.
In my master's thesis I present the development process of the new network administration system at the Institute for Computer Science and Control of the Hungarian Academy of Sciences. The project was executed at the Department of Network Security and Internet Technologies.
I started my work by identifying every hardware and software component that plays a major role in the network control process. Following that I created the overall design for the system by looking into different methods to integrate all the components into a working ecosystem.
After the high-level overview I selected the appropriate technologies and tools to develop the core registry service. Having chosen the technologies I designed the back-end software which serves as the heart of the system.
Following the designing phase I implemented the back-end application in accordance with the plans. As a result a general purpose REST API framework also came to life, besides the other components. After testing all the developed software I also took part in the integration process of the final system.