TechKnowSurge
CompTIA Network+ 1.1 Cisco CCNA 2.1 Cisco CCST Networking 4.5 CompTIA Network+ 2.2
VideoNetworkFree

DEMO: Packets and Data Segmentation

Data segmentation is the process of breaking large messages into smaller pieces before transmitting them across a network. This approach allows multiple devices to share a network connection efficiently and enables partial retransmission if errors occur during transfer.

Complete this video to capture a CTF flag worth 1 point.

About this video

Data segmentation is a foundational networking concept that addresses the practical limitations of transmitting large amounts of information across a shared network. Because any given network link can only carry one bit at a time, sending a large file or message as a single continuous stream would tie up that connection entirely until the transfer is complete, preventing any other device on the network from communicating in the meantime. This monopolization of shared infrastructure becomes a serious problem in environments where multiple users and devices depend on the same lines simultaneously. Beyond the issue of line congestion, sending data as one large block creates a reliability problem. If an error occurs near the end of a long transmission, the entire transfer must restart from the beginning, wasting significant time and bandwidth. By breaking a message into smaller segments, only the affected portion needs to be retransmitted rather than the full dataset, making error recovery far more practical and efficient. In practice, segmentation works by first establishing a connection between the sending and receiving devices, then transmitting the data in a series of smaller pieces, and finally signaling that the full message has been delivered. This process keeps shared network resources available to other users, improves fault tolerance, and forms the basis for how modern networked devices exchange everything from emails and attachments to large file downloads and streaming media.

What you'll learn

What's covered

Data Segmentation

Aligned to

CompTIA Network+
1.1 Explain concepts related to the Open Systems Interconnection (OSI) reference model.
2.2 Given a scenario, configure switching technologies and features.
Cisco CCNA
2.1 Configure and verify VLANs (normal range) spanning multiple switches
Cisco CCST Networking
4.5 Explain basic switching concepts

Key terms

Segmentation
The process of dividing a large message or data stream into smaller pieces called segments before transmission across a network, allowing multiple devices to share the medium and enabling parallel transfer. TCP performs segmentation at Layer 4 and numbers the segments so the receiver can reassemble them in the correct order.
Packet
A unit of data formatted for transmission over a network, containing a header, payload, and sometimes a trailer.
Bandwidth
The maximum rate of data transfer across a network path, typically measured in bits per second.
Network Segmentation
The practice of dividing a network into smaller segments to improve performance and limit the spread of security threats.
Protocol
A set of rules governing the format and transmission of data between devices.

Transcript

Another thing that we determined pretty early on is that we need to break down our communication into smaller segments, smaller amounts of information, and there's a lot of advantages to that.

Segmenting Data, Not the Network

Now, we do talk about segmentation in several different ways when it comes to networking. For instance, we may segment our network, break it into smaller parts. In this particular case, we're just talking about segmenting our data as we send it across from device to device.

And here's what I mean by that. Let's say these two devices are communicating back and forth, and there's a large message that needs to be sent. Maybe this is a file that needs to be sent over or downloaded. Perhaps it's an email message that has an attachment. Perhaps it has a picture inside this email that's very large. But essentially we need to get this information from one device to the other. Well, segmentation is breaking that message down into smaller messages so that it could be sent across this wire to the other side.

Why We Segment

Now remember, your messages are just a string of ones and zeros. Those are the things that get communicated and what make computers talk. It's just strings of one and zero. And any given line across here can only communicate one of these digits at a time. And so if you were to send this all in one big message, no other device could use that line at the same time.

Now, this is problematic in a couple of ways. Number one is you're sharing this network that you have with other people. So if you were to tie up this communication between these devices, that is a big problem. No one else could communicate or use that line during that download, or during that time that you're watching that movie, or whatever the case may be.

The other thing is, what happens when there's something that goes wrong? Maybe you got 99% of the way done, but then you miss some data here and it needed to start all over again. Well, now you have to go through that whole process of downloading all that data at the same time. So that's problematic.

So what we do is we send some data to establish a connection between these two devices, requesting that this data gets transmitted. Then it will break these messages down into smaller pieces, and then it will finish that connection and say, okay, I've sent everything that I need to send.

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 →