A computer network is one of the exciting and interesting fields of communication. In the simplest way, it can be considered as a group of computers or communicating nodes (devices like servers, other networking hardware, printers, and so on) that use a set of common communication protocols over some interconnections for the goal of sharing resources among themselves. The communication among these connected nodes takes place in the form of electronic signals. There is always a need of the establishment of a network between those computers or communicating nodes with a common set of communicating protocols to help establish the exchange of data. We are surrounded by several types of networks where these networks have a very significant and impactful role in our daily life.