A connection of various computers together in order to share data, information and resources is termed as a computer network. Currently, the internet has grown to be the most common and the largest computer network people access, and it comprises of billions of computers, smart devices, and servers connected with each other all over the world. A more pronounced definition of computer network says that, “A computer network is the combination of interconnected computers with the objective of interaction and communication. Computer networks can be characterized on the basis of network topology on which the network is based. A network can be based on a star topology, bus topology, ring topology, mesh topology, tree or hierarchical topology.”