older page but seems to hit the relevant points :)
toadhall
5:12 pm on Dec 11, 2002 (gmt 0)
whatis.com is a great resource for this sort of question. A search of "tcp" returns in part:
While IP takes care of handling the actual delivery of the data, TCP takes care of keeping track of the individual units of data (called packets) that a message is divided into for efficient routing through the Internet.