Broadcasting should be a standard addressing mode of all packet-switched computer networks. Further, when networks are interconnected to form an internet, a broadcast mechanism is also required.
Broadcasting is the delivery of a packet to all hosts in a network; unicasting is the delivery of a packet to one specific host. They are distinct forms of interprocess communication; functions that are simple to do with one are difficult to do using only the other.
A broadcast is used when you don't know whom specifically to address. There are two situations where this occurs: (1) when you are searching for some information but you don't know who to ask (for example, standing up in a theatre and saying "Is there a doctor in the house__ __"), and (2) when you possess some information of use to others but you don't know specifically who (for example, standing up in a theatre and yelling "Fire!").
A network should give its best efforts to deliver a copy of a broadcast packet to each host, but perfectly reliable delivery is not required. It is sufficient that most hosts receive a broadcast and that the same hosts not miss retransmissions. Just as with unicasting, higher-level protocols can be used to improve the reliability of the basic broadcast delivery mechanism, if required. Such an "unreliable" broadcast mechanism is straightforward to implement in all types of packet-switched networks.
In an internet composed of possibly thousands of networks and millions of hosts, a full internet-wide broadcast, the obvious internet analog to broadcasting in a single network, is seldom the right choice. A directed broadcast, delivery of a packet to all hosts on any single network in an internet, is simpler to implement, closer to what most users need, and sufficient to construct many forms of broadcast-based interprocess communication, including an internet-wide broadcast.
Cited By
- Gamer T, Scharf M and Schöller M Collaborative anomaly-based attack detection Proceedings of the Second international conference on Self-Organizing Systems, (280-287)
- Guyton J and Schwartz M Locating nearby copies of replicated Internet servers Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, (288-298)
- Guyton J and Schwartz M (2019). Locating nearby copies of replicated Internet servers, ACM SIGCOMM Computer Communication Review, 25:4, (288-298), Online publication date: 1-Oct-1995.
- Deering S Multicast routing in internetworks and extended LANs Symposium proceedings on Communications architectures and protocols, (55-64)
- Deering S (2019). Multicast routing in internetworks and extended LANs, ACM SIGCOMM Computer Communication Review, 18:4, (55-64), Online publication date: 1-Aug-1988.
- Aguilar L, Garcia-Luna-Aceves J, Moran D, Craighill E and Brungardt R (1986). An architecture for a multimedia teleconferencing system, ACM SIGCOMM Computer Communication Review, 16:3, (126-136), Online publication date: 1-Aug-1986.
- Aguilar L, Garcia-Luna-Aceves J, Moran D, Craighill E and Brungardt R An architecture for a multimedia teleconferencing system Proceedings of the ACM SIGCOMM conference on Communications architectures & protocols, (126-136)
- Cheriton D and Deering S (1985). Host groups, ACM SIGCOMM Computer Communication Review, 15:4, (172-179), Online publication date: 1-Sep-1985.
- Cheriton D and Deering S Host groups Proceedings of the ninth symposium on Data communications, (172-179)
- Aguilar L Datagram routing for internet multicasting Proceedings of the ACM SIGCOMM symposium on Communications architectures and protocols: tutorials & symposium, (58-63)
- Aguilar L (1984). Datagram routing for internet multicasting, ACM SIGCOMM Computer Communication Review, 14:2, (58-63), Online publication date: 1-Jun-1984.
- Dalal Y and Printis R (2019). 48-bit absolute internet and Ethernet host numbers, ACM SIGCOMM Computer Communication Review, 11:4, (240-245), Online publication date: 1-Oct-1981.
- Dalal Y and Printis R 48-bit absolute internet and Ethernet host numbers Proceedings of the seventh symposium on Data communications, (240-245)
Recommendations
A New Approach for Radio and Video Broadcasting over the Internet
ICMCS '99: Proceedings of the 1999 IEEE International Conference on Multimedia Computing and Systems - Volume 02This paper presents a new technique for radio and video broadcasting over the Internet, referred to as IP Simulcast. IP Simulcast reduces the transmitter's bandwidth by distributing the network load to each client - receiver. The IP Simulcast approach ...
Virtual Internet broadcasting
This article describes the design and first implementation of a virtual broadcast system whereby a multimedia content program can be edited, produced, and streamed from different locations. Data are stored and distributed decentrally, allowing multiple ...