IP Addresses
IP is a network layer - it must be capable of providing communication between hosts on different kinds of networks (different data-link implementations).
The address must include information about what network the receiving host is on. This makes routing feasible.