IPv4 vs IPv6: Key Differences Explained