How does data travel across networks?
This lesson explains the primary methods by which data is transmitted within networks.
It begins by presenting circuit switching—typical of traditional telephony—where a dedicated path between the two parties is reserved before data exchange begins. Next, it introduces packet switching—used by the Internet—where information is broken down into packets that can follow different paths across the network before being reassembled at the destination.
The lesson compares the two models, highlighting the efficiency of packet switching alongside the potential for variable delays. Finally, it describes the main types of transmission channels: point-to-point (or unicast) links and broadcast networks, where the channel is shared by all machines on the network.
Communication modes in networks
After examining the main physical devices in a network, we can consider how data is actually transmitted.
Networks can use different communication methods, meaning different ways of connecting devices and transmitting information (Kurose & Ross, 2026; Tanenbaum et al., 2021).
Circuit switching
Circuit switching is typically associated with connection-oriented communication because a dedicated path is established before data is exchanged. This occurs, for example, in telephone communication, where a temporary circuit connects the two callers through a series of connections from one telephone exchange to the next (Kurose & Ross, 2026; Tanenbaum et al., 2021).
The transmission resources, such as telephone equipment, lines, and portions of telephone exchanges, remain allocated to the two callers until the call ends (Kurose & Ross, 2026).
Connection-oriented services use transmission resources inefficiently because, when the two callers are not transmitting any signal—for example, when they are silent—the reserved resources remain unused (Kurose & Ross, 2026).
Example
Suppose there are two telephones, one in city A and the other in city B, and we want to establish a direct telephone call between them using circuit switching:
Packet switching
Packet switching can operate without establishing a dedicated path in advance: packets are entrusted to the network and may follow different routes (Kurose & Ross, 2026; Tanenbaum et al., 2021).
The information to be sent is divided into data packets and passed to the network together with the recipient’s address, much like items sent through the postal system.
The network is responsible for carrying and routing each packet to its destination.
Unlike circuit switching, packet switching:
Packet switching is highly flexible and efficient, but it can introduce variable delays (Kurose & Ross, 2026).
For this reason, real-time applications such as Internet calls, video conferences, and online games require specific protocols and techniques to reduce delays and interruptions (Kurose & Ross, 2026).
For example, when receiving a file or an email, the user may not notice a delay. In a real-time event such as a telephone call, however, even a one-second delay is noticeable to both participants.
The Internet uses packet switching: data is divided into packets and forwarded through the network. Some protocols add controls to manage packet order, errors, and reliability (Kurose & Ross, 2026; Postel, 1981).
Example
Suppose you want to send an email containing a text message and several images to a friend. Using packet switching, the process might work as follows:
Types of Transmission Channels
Two types of transmission channels are widely used:
Point-to-point connections, also called unicast connections, connect pairs of computers (Tanenbaum et al., 2021).
In a network made up of point-to-point connections, packets may have to pass through one or more intermediate machines to travel from the source to the destination.
Individual point-to-point connections are called links.
In its most basic sense, a link is a direct communication line between two nodes.
By contrast, a broadcast network has a single communication channel shared by all the machines in the network: packets sent by any machine are received by every machine on the network (Tanenbaum et al., 2021).
When a message is received, each machine checks its address field. If the address matches that machine, the message is processed; otherwise, it is ignored (Tanenbaum et al., 2021).








No responses yet