In an IPv4 network, the hosts can communicate one of three ways:
- Unicast - The process of sending a packet from one host to an individual host
- Broadcast - The process of sending a packet from one host to all hosts in the network
- Multicast - The process of sending a packet from one host to a selected group of hosts, possibly in different networks
These three types of communication are used for different purposes in data networks. In all three cases, the IPv4 address of the originating host is placed in the packet header as the source address.
Unicast communication is used for normal host-to-host communication in both a client/server and a peer-to-peer network. Unicast packets use the addresses of the destination device as the destination address and can be routed through an internetwork.
Play the animation to see an example of unicast transmission.
In an IPv4 network, the unicast addresses applied to an end device is referred to as the host address. For unicast communication, the addresses assigned to the two end devices are used as the source and destination IPv4 addresses. During the encapsulation process, the source host places its IPv4 address in the unicast packet header as the source address and the IPv4 address of the destination host in the packet header as the destination address. Regardless of whether the destination specified a packet is a unicast, broadcast or multicast; the source address of any packet is always the unicast address of the originating host.
Note: In this course, all communications between devices is unicast communication unless otherwise noted.
IPv4 host addresses are unicast addresses and are in the address range of 0.0.0.0 to 22.214.171.124. However, within this range are many addresses that are reserved for special purposes. These special purpose addresses will be discussed later in this chapter.