ipv4 has been the workhorse protocol of the ip suite since the early 1980s. ipv4 uses 16-bit addresses. ipv4 provides packet delivery service for tcp, udp, sctp, icmp, and igmp. ipv6 was designed in the mid-1990s as a replacement for ipv4. ipv6 has a larger address comprising 128 bits.