Network layer protocol with two primary
responsibilities
Provide connectionless method of data packet delivery
on best-effort basis (no guarantee of data reaching the
destination)
Provide fragmentation of large data into packets and
its consequent reassembly when the packet traverses
data links with different maximum transmission unit
(MTU) sizes e.g. ATM