About this interactive
A protocol is a set of rules for some job in moving data between devices. The common jobs:
Addressing: where the data goes. MAC addresses deliver on the local network, IP addresses across networks, and port numbers pick the service on the device.
Segmentation and sequencing: break a large message into smaller pieces, and number them so the receiver can put them back in order, even if they took different routes.
Connection setup and teardown: some protocols say hello first. TCP's SYN, SYN-ACK, ACK opens a connection, and a FIN closes it.
Error detection: a value the receiver recalculates, such as the IPv4 header checksum or Ethernet's frame check sequence, shows whether something was damaged or changed.
Flow control: meter how much is sent at a time. TCP's window size tells the sender how much the receiver will take before it acknowledges.
Prioritization: let time-sensitive traffic such as voice go first, usually with QoS settings.
Confidentiality: keep the data private, as TLS does by encrypting it.
One protocol can do several of these, and several protocols are combined to get all the functions a transfer needs.
About TechKnowSurge
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →