Services provided by IP
Connectionless Delivery (each
datagram is treated individually).
Unreliable (delivery is not
guaranteed).
Fragmentation / Reassembly
(based on hardware MTU).
Routing.
Error detection.