Logicla IP Networks in big companies
A correct logical design is one of the most important things when creating a computer network. Beyond the words “logical design” we understand assigning of unique addresses for each device in the network that uses the third layer for communication.
One small mistake in logical design my causes a malfunction in the whole network. Therefore it is given a huge emphasis on proper understanding and adoption of various techniques of logical design. Nowadays, this topic is very actual due to a lack of IPv4 addresses.
With every day there is available less and less unoccupied public address space.
Thus more sophisticated methods have to be used to avoid an unnecessary wastage. At the beginning of the Internet Protocol, each IP address consisted only of two parts: one part determined a network and the other part identified a particular host in that network.
A logical design was quite simple to do and verify at that times. However, the big disadvantage of such addressing was limited number of networks and IP addresses. Nobody had expected that the address space would have been depleted so soon.
Therefore various changes have been made to solve that problem. Firstly, IP addresses have been divided into various types according to a size of network and a number of devices in it, secondly there have been defined private addresses and at last there have been added various methods and techniques of subnetting (more about these techniques will be written in subsequent chapter).
These modifications of IP addressing allow more efficient use of address space. On the other hand, now the logical design is not such trivial thing as it used to be. The main aim of this thesis is an application that provides verification of submitted logical design and evaluates the given solution if it is correct or incorrect.
The application is design not only for professionals in field of computer networks but also for participants of different courses oriented in this field. They can use the application for verification of their first logical designs and this way reach proper understanding of creating the logical designs of IP networks.
The theoretical background of logical design is discussed in the second chapter. In this chapter is not only described addressing at network layer and various methods of addressing in TCP/IP networks, but also two different types of network masks , several approaches to allocating IP addresses and problems, that can occur during the work on logical design.
In the next chapter there are described some products that a reader may find useful when creating a logical design and they are compared with a designed application to reveal, what they have in common and what the developed application will provide on the side.
In the fourth chapter there is this application specified and there are stated requirements that it must meet and functionality it must provide for users. In the subsequent chapter there is presented a proposal of the application, modules that compose it and the functionality of each module.
After the end of the proposal there is described implementation of application, its restrictions and interesting features. In addition there are illustrated examples of using the application on several specific logical designs. The final chapter presents possible extensions of the developed application in future and evaluation of reaching the aims of this bachelor thesis.