Disclaimer:This does not intend to cover the whole ?internet suite of protocols? topic. It does although try to give basic idea on how and what are those protocols do. Please forgive any ?surely- unwanted mistake made in this effort by me. Feel free to ask me whatever you want

The Internet suite of protocols

TCP/IP is a general term used to refer to an entire suite of protocols that are use used to provide communication on a variety of layers between widely distributed different types of computers. TCP and IP are just two of the protocols contained within the family of protocols properly known as ?The internet suite protocols?.

IP: IP is the most commonly layer protocol used on the World Wide Web. All WWW, e-mail exchanging or almost any other internet activity is based on the Internet Protocol widely known by its acronyms, IP. It was the first packet-switched protocol. Originally developed to allow communication on the ARPAnet, IP has continually evolved and is currently the most important layer 3 protocol still in use.

Unlike IPX, an IP node address has no direct relationship with its associeated NIC¢s MAC address(hardware address). Therefore a mechanism to resolve IP addresses to MAC ones is required to deliver packets within an IP network such as a LAN. There are two protocols that are used for this job:
ARP(Address resolution protocol): This one is used if an IP address is known and the MAC address for the particular workstation is required. Each node in the network uses ARP to determine the MAC address for each destination.
RARP(reverse address resolution protocol): It is used if the MAC address of a workstation is known and the IP address of this particular workstation is required. RARP is most commonly used to provide configuration information at boot time.

Because IP is by definition a connectionless thus unreliable protocol and transport mechanism, it does require other protocols-mechanisms to deliver error and status messages via the Internet Control Message Protocol (ICMP).
ICMP: ICMP delivers a variety of error status and control messages related to the ability of the IP to deliver its encapsulated payloads. What ICMP actually does is to use IP as a transport mechanism and is able to deliver a variety of error messages considering data being transferred eg Echo Reply , Destination Unreachable(everyone has seen these messages even when executing a ping command for example)
IP routing Protocols
There are two basic routing protocols used to maintain IP routing tables: RIP and OSPF.

RIP(Routing Information Protocol): It is a router to router protocol associated with IP that uses routing tables with multiple records within. RIP broadcasts its routing tables to all directly connected routers every 30 seconds.Those directly attached routers propagate the new routing tables to the routers attached to them.
OSPF(Open Shortest Path First): OSPF is an example of a link state protocol that was mainly developed to overcome some of RIP¢s shortcomings. It does what its name says?calculates the shortest path with the use of algorithms?.

Transport Layer Protocols

UDP(User Datagram Protocol): The user datagram protocol is used to provide unreliable, connectionless messaging services for applications. UDP is the perfect transport/session layer protocol for delivering streaming media packets because of its packet headers size and the fact that they(packets) require no acknowledgments from the receiving nodes.
TCP(Transmission Control Protocol): The majority of network requires a more reliable that UDP can offer. To provide connection-oriented, reliable data transmission the TCP is the transport/session layer protocol of cho