As information technologies have evolved over the past years, there has been a very important issue that those who produce these technologies have always considered. This was the ideal to create a collaborative computer network by combining the capabilities of a stand-alone computer with those of other computers. The simplest example of this; It is a way of combining two computers with similar hardware, operating system and programs group in some way with physical connection. In this way, the computer user would be able to share his files and folders with other users, work together on documents, and follow the work of one. Therefore, the development process of network technologies started almost simultaneously with the process followed by other computer technologies and developed in parallel.

Today, we observe that computer technologies and network technologies as a sub-field have reached certain standards. However, until a few years ago, these standards were not fully established, as different hardware and operating system manufacturers sometimes did not meet at common points. For example; There were cases when the network protocol used by Macintosh computers could not fully work with the infrastructures of standard PCs and the operating system on them. Another example of this standardization is that the IPX / SPX protocol or the AppleTalk protocol, which were used extensively until the late 90s, were replaced by the TCP / IP protocol.
TCP / IP (Transmission Control Protocol / Internet Protocol) is a protocol suite consisting of several layers, moreover, it played a very important role in the spread of the Internet. This protocol suite is responsible for the entire process, from the output of information on a computer, to traveling on cable or wireless RF signals and coming to the opposite computer, and subsequently to be processed and used on the target computer. To do this, it uses different layers such as physical, transport and application. This is why the entire TCP / IP protocol created by the 7 overlapping layers is called "suite".