TCP/IP Transport layer protocols - TCP provides acknowledge connection-oriented communications and provides guaranteed delivery proper sequencing and data integrity checks. if errors occurs during transmission, tcp is responsible for retransmitting the data back. FTP which stands for File Transfer Protocol is an example of a tcp/ip service that depends on TCP.

IP is Internet Protocol and is an unreliable connectionless protocol. this means that the internet protocol does not verify that a specific packet of data has reached its destination. the only sole function (or role) of the IP protocol is to transmit TCP/IP. where as TCP is there to check that the information went through.

think of this... a truck driver has to deliver 50 tons of paper to a paper company.

the driver = TCP
the load = IP

the driver is there to make sure that the load gets to the paper company.

You get it now?