TCP/IP Network Protocol Suite:-
The TCP/IP suite is a set of protocols used in computer networks today (most notably on the Internet). It provides end-to-end connectivity by specifying how data should be packetized, addressed, transmitted, routed and received on a TCP/IP network. This functionality is organized into four abstraction layers and each protocol in the suite resides in a particular layer.
The TCP/IP suite is named after its most important protocols, the Transmission Control Protocol (TCP) and the Internet Protocol (IP). Some of the protocols included in the TCP/IP suite are:
- ARP (Address Resolution Protocol) – This protocol is used to convert IP address TO MAC Address.
- IP (Internet Protocol) – used to deliver packets from the source host to the destination host based on the IP addresses.
- ICMP (Internet Control Message Protocol) –It used to detects and reports network error which uses in ping.
- TCP (Transmission Control Protocol) – a connection-oriented protocol that enables reliable data transfer between two machines.
- UDP (User Datagram Protocol) – a connectionless protocol for data transfer. Since a session is not created before the data transfer, there is no guarantee of data delivery.
- FTP (File Transfer Protocol) – used for file transfers from one host to another.
- Telnet (Telecommunications Network) – It is used to connect and give commands on a remote(another) computer.
- DNS (Domain Name System) – used for hostnames to the IP address resolution.
- HTTP (Hypertext Transfer Protocol) – used to transfer files (text, graphic images, sound, video, and other multimedia files) on the World Wide Web.
The following table shows which protocols reside on which layer of the TCP/IP model: