A complete guide to the development of TCP/IP

A complete guide to the development of TCP/IP

[[415786]]

In the late 1950s, during the Cold War between the United States and the Soviet Union, in order to avoid having its own computers blown up and causing the entire network to be paralyzed, the U.S. Department of Defense's Advanced Research Projects Agency built a military network to ensure that even if some computers were attacked and destroyed, other parts could still communicate and contact normally.

This military network is the famous "ARPANET."

Initially, the ARPANET connected only four computers, but by the 1970s, the number of connected computers had reached dozens. At that time, the ARPANET had many limitations, such as the inability of different computer networks to communicate with each other. In order to solve this problem, APPA launched a new research project to try to interconnect different computer LANs.

The "Internet" was born.

In the early days, ARPANET used a network protocol called NCP, but with the development of the network and the increasing demand of users for the network, this protocol could no longer fully support ARPANET.

The NCP protocol has a major flaw: it can only be used in a homogeneous environment.

What is a homogeneous environment?

This means that users using the Windows operating system cannot communicate with users of the MacOS operating system, nor can they communicate with users of Android.

This will undoubtedly greatly restrict the development of the Internet and the user experience will be extremely bad.

At that time, there were many types of computers, and different types of computers used different languages. They could not communicate with each other, and the transmission of information was very inconvenient.

The designers of the ARPANET at the time urgently needed a new protocol to change this situation.

This important task fell on Robert Kahn, who was then working at the Defense Advanced Research Projects Agency of the United States Department of Defense and served as director of the Information Processing Technologies Office, and his partner Winter Cerf.

[[415788]]

Robert Kahn and Vint Cerf were later called the fathers of the Internet and are the two most famous scientists in the history of the development of the modern global Internet.

They racked their brains to develop and design new protocols.

Hard work pays off. In 1974, Kahn and Cerf published a paper titled "Network Communication Protocol for Packet Switching" in the IEEE journal with their research results, formally proposing TCP/IP to achieve interconnection between computer networks.

In order to verify the availability of the TCP/IP protocol, Kahn and Cerf conducted an experiment in which a data packet was sent from one end and reached the server after a journey of 100,000 kilometers.

During this transmission process, the data packet did not lose a single byte!

However, like most new technologies or standards, TCP/IP was strongly resisted by many people when it was first released. In particular, the standardization organization ISO introduced the famous ISO seven-layer model, and the relatively simple TCP/IP was strongly despised.

But Kahn and Cerf did not give up. After four years of continuous improvements, the TCP/IP protocol finally completed the construction of the infrastructure.

The IP protocol assigns an address to each connected device, while TCP is responsible for detecting transmission problems.

The development of TCP/IP has always been full of obstacles, and Kahn and Cerf have been engaged in a long struggle.

Finally, in 1983, the Defense Advanced Research Projects Agency of the United States Department of Defense decided to phase out the NCP protocol and replace it with TCP/IP.

Nearly 10 years passed from the publication of the paper to its formal adoption.

Kahn and Cerf did not keep TCP/IP for themselves, but generously made it available for free to all computer manufacturers, which led to the Internet of today.

[[415789]]

By the 1990s, the TCP/IP protocol had been widely promoted and became the cornerstone of the entire Internet.

In 2004, the Turing Award, which is equivalent to the Nobel Prize in computer science, was awarded to Robert Kahn in recognition of his outstanding contributions to the Internet.

<<:  Does Snowflake's popularity mean Hadoop is dead? What exactly is a big data system?

>>:  Application of 5G technology in smart agriculture

Recommend

Distributed ID Solution Detailed Explanation

In a distributed system, it is very important to ...

The high-quality development of 5G still requires more active policy support

Recently, the three major telecom operators have ...

How to attract and train talents in the era of the Internet of Things

We are experiencing a worldwide war for talent wi...

Aeraki Series: How to set local rate limiting rules

Aeraki can help you manage any Layer 7 protocol i...

What is 5G network slicing?

In today's fast-paced, hyper-connected world,...

Why do we need RPC when we have HTTP?

This article briefly introduces the two forms of ...

There will be a chance in 2020: Why is it so difficult to port your number? !

Number portability is an urgent need Number porta...

In-depth understanding of Linux TCP three-way handshake

Author | zorrozou Preface The TCP protocol is a p...

Resize the file system in Linux: resize2fs

resize2fs is a command used to expand or shrink t...

Many manufacturers are competing to lay out the Wi-Fi 6 industry chain

Recently, manufacturers such as Samsung, Huawei, ...