What IP does NOT provide
End-to-end data reliability & flow control (done by TCP or application layer protocols)
Sequencing of packets (like TCP)
Error detection in payload (TCP, UDP or other transport layers)
Setting up route tables (RIP, OSPF, BGP etc)
Connection setup (it is connectionless)
Address/Name resolution (ARP, RARP, DNS)
Configuration (BOOTP, DHCP)