The network can be defined as the set of groups or organizations where different ideas and information can be shared. In the context of computers, a computer network can be defined as the set of groups of multiple computers connect to share data, files, hardware, application, information, and many other purposes. To understand the network between computers, we must first understand networking principles. These fundamental principles enable users to share their ideas and experiences with others about computer networks. A network must adhere to some network protocols in addition to the principles.