Back to the 2019 paper

Module 2: Data Link Layer & MAC Sublayer

201914m

Compare the following terms: (c) Flooding vs Broadcasting

Worked SolutionAI Assisted
Aspect Flooding Broadcasting
Definition A routing technique where a node sends an incoming packet out on every outgoing link except the one it arrived on; each neighbor does the same, so the packet spreads through the network via all possible paths Sending a packet to all nodes/hosts in a network, typically via a single dedicated broadcast address, without hop-by-hop re-forwarding by every intermediate node's own logic
Mechanism Achieved implicitly through repeated forwarding at every node (no destination address needed — relies on the network topology itself) Achieved explicitly using a reserved broadcast address (e.g. the IP broadcast address, or a MAC broadcast address FF:FF:FF:FF:FF:FF) that all hosts on a segment recognize and accept
Path used Multiple/all paths through the network simultaneously (packet duplication at every hop) Typically a single logical delivery, or hop-by-hop forwarding controlled by the network layer's broadcast/multicast rules
Redundancy Very high — the same packet can arrive at a destination multiple times via different paths, requiring duplicate suppression (e.g. sequence numbers, hop counters) Lower — delivery is a single well-defined operation per broadcast domain
Guaranteed delivery Yes (given a connected network and enough hop-limit) — since every path is tried, at least one copy is guaranteed to reach the destination, useful for highly robust/military applications Depends on network configuration — broadcast is typically confined to a local network/broadcast domain (routers usually don't forward broadcasts across subnets)
Typical use Routing table-free dissemination (e.g. some ad-hoc/military networks), or as a fallback when no routing info is available Address Resolution Protocol (ARP) requests, DHCP discovery, and other LAN-local announcements

In short: flooding is a routing/forwarding strategy that relies on redundant path exploration at every node, while broadcasting is a delivery mode aimed at reaching every host on a network, usually confined to a local broadcast domain and controlled by a designated address rather than blind re-forwarding.

Similar questions

Budget AppAndroid App

Pocketly on Android

Log daily food, travel, and hostel expenses instantly. Set monthly spending limits and see where your money goes without complex spreadsheets.