Nepedia
Back to Discover
Fluent Reader
💻

Communication protocol

technology Maturity 5-7 Next article →

Have you ever wondered how two computers talk to each other? They use a system of rules called a communication protocol.

Internet layering
Internet layering

These rules allow different machines to share information without any confusion. A protocol defines the syntax, which is the structure of the messages. It also defines semantics, which means the actual meaning of the data. Rules for synchronization help devices stay in time during a conversation. Protocols also include ways to fix errors if something goes wrong.

Message flows
Message flows

Without these rules, digital communication would be impossible.

Working with protocols happens in a very organized way. A message is often split into two main parts. The first part is called the header. This area contains important information about how to handle the message. The second part is called the payload. The payload is where the actual message or data lives.

Protocol and Software layering
Protocol and Software layering

Sometimes, messages are too big to send all at once. If a bitstring is longer than the maximum transmission unit, it gets divided into smaller pieces. This step-by-step process ensures the data reaches its destination correctly.

People have been developing these rules for a long time. The term "protocol" was first used for data communication in April 1967. It appeared in a memo for the NPL network in the United Kingdom. Roger Scantlebury and Keith Bartlett wrote this work for Donald Davies. Later, in 1969, Bob Kahn wrote the 1822 protocol for the ARPANET. In 1970, Steve Crocker and Jon Postel developed the Network Control Program. These early steps helped build the foundation for how we connect today.

Many different groups help create these important standards. The Internet Engineering Task Force, or IETF, publishes Internet protocols. The IEEE handles rules for wired and wireless networking. Another group, the ISO, manages other types of standards. For telephone networks, the ITU-T handles the rules.

Protocol and Software layering
Protocol and Software layering

Researchers like Vint Cerf and Bob Kahn worked on the TCP design in the 1970s. By 1983, the TCP/IP suite was installed on the ARPANET. This helped create the modern Internet we use now.

Protocols can be thought of as the language of machines. Just as people use grammar to speak, computers use protocols to communicate. There are two main ways these rules are written. Text-based protocols use words that humans can easily read. Examples include FTP and early versions of HTTP. Binary protocols use a special code meant only for machines. Binary rules are very fast and use space very well. This makes them great for modern needs like HTTP/3.

418 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (3)
File:Internet layering.svg
Internet layering.svg
File:Message flows.svg
Message flows.svg
File:Protocol and Software layering.svg
Protocol and Software layering.svg
More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.