Skip to content

Computer Science · Ch 11 — Data Communication

Transmission Control Protocol (TCP)/Internet Protocol (IP)

11.8.6

Transmission Control Protocol (TCP)/Internet Protocol (IP)

TCP/IP — The Backbone of the Internet

TCP/IP stands for Transmission Control Protocol / Internet Protocol. It is not a single protocol but a set of standardised rules that governs how data travels across the Internet. The entire model is built on a client-server arrangement: a user or machine (the client) requests a service, and a server in the network provides that service.

Think of TCP/IP as the glue that holds the whole Internet together. Without it, the billions of devices connected worldwide would have no common language to communicate.


The Role of IP (Internet Protocol)

The IP protocol is responsible for identification. Every computer or node connected to the Internet is assigned a unique address called an IP address. This address works like a postal address — it identifies each device independently so that data can be sent to the right destination.

Without IP addresses, there would be no way to tell one machine from another on the global network.


The Role of TCP (Transmission Control Protocol)

TCP handles the actual delivery of data. Its job begins when a message or file is too large to send as a single piece. TCP breaks the message into smaller chunks called IP packets. Each packet is then routed through the Internet, travelling from one router to the next along a path until it reaches the specified destination.

Important

TCP guarantees that packets are delivered to the correct IP address. It also ensures that packets arrive in the correct order — even if they travel by different routes, TCP reassembles them into the original sequence at the receiver's end.


How Packets Travel — Multiple Paths

The Internet has many redundant connection paths. Backbones and ISPs connect to each other at multiple locations, so there are many possible routes between any two hosts. This means that two packets from the same message can take completely different paths depending on congestion and other factors along each route.

When all the packets finally reach the destination machine, they are reassembled into the original message at the receiver's end. This is why you can send a large file across the world and it arrives intact — TCP keeps track of every packet and puts them back together in the right order.

Note

The ability to take different routes makes the Internet fault-tolerant. If one path fails or gets congested, packets can simply be rerouted through another path. This is why the Internet keeps working even when parts of it go down.


Summary of Key Points …