IP
| Property | Behavior |
|---|---|
| Datagram | Individually routed packets. Hop-by-hop routing. |
| Unreliable | Packets might be dropped. |
| Best effort | ..but only if necessary. |
| Connectionless | No per-flow state. Packets might be mis-sequenced. |
# IPv4

# IPv6
128-bit addresses represented in hexadecimal notation, separated into eight sub-blocks of 16 bits each.
# Compression
- Zero Compression: If an IPv6 address contains continuous zeros, they are replaced with a double colon “::”.
ef82:0000:0000:0000:0000:1a12:1234:1b12->ef82::1a12:1234:1b12 - Leading Zero Compression:
1234:0fd2:5621:0001:0089:0000:0000:4500->1234:fd2:5621:1:89:0:0:4500