Skip to main content
networking

Unicast

Unicast is one-to-one communication where a packet is sent from one source to one specific destination. Most internet traffic is unicast – HTTP requests, SSH sessions, email delivery. Unicast requires the sender to know the destination IP address. Contrast with multicast (one-to-many) and broadcast (one-to-all).

Definition

Unicast addresses a single recipient. The source host constructs a packet with one destination IP and the network delivers it exclusively to that host. Every TCP connection is unicast by nature – the 5-tuple identifies exactly two endpoints. Unicast is the default and most common transmission mode. When a server needs to send the same data to 1000 clients (live video), unicast requires 1000 separate streams – each consuming bandwidth on the server's uplink. Multicast solves this by allowing the network to replicate packets at branch points, but multicast requires router support (PIM, IGMP) that is unavailable on the public internet. CDNs solve the unicast scaling problem by placing edge servers close to users, so the origin only sends one copy per PoP.

Examples

  • Any TCP connection is unicast by definition
  • curl http://example.com – unicast HTTP request to one server
  • ping 8.8.8.8 – unicast ICMP to one destination

Related Protocols

Related Terms