What is TCP/IP Protocol Suite
The TCP/IP is a name given to the collection (or Suite) of networking protocols that have use to construct the global internet. The TCP/IP protocol name is taken from two of the fundamental protocols in the collection of protocols these two protocol are IP and TCP protocols. Other core protocols in the TCP/IP protocol suite are UDP and ICMP protocols. These protocols work together to provide a basic networking framework that is used by many different application protocols each tuned to achieving a particular goal.
A minimal implementation of TCP/IP includes the following: Internet Protocol (IP), Address Resolution Protocol (ARP), Internet Control Message Protocol (ICMP), Transmission Control Protocol (TCP), User Datagram Protocol (UDP), and IGMP. In addition to IP, ICMP, TCP, UDP, Internet Protocol version 6 requires Neighbor Discovery Protocol (NDP), ICMPv6, and IGMPv6 and is often accompanied by an integrated IPSec security layer.
The Transmission Control Protocol (TCP) and the Internet Protocol (IP) were the first networking protocols defined during its development. It is occasionally known as the Department of Defense (DoD) model, because the development of the networking model was funded by DARPA, an agency of the United States Department of Defense.
The Internet protocol suite provides end-to-end data communication specifying how data should be packetized, addressed, transmitted, routed and received. This functionality is organized into four abstraction layers which are used to sort all related protocols according to the scope of networking involved.
Internet Protocol (IP) — IP is a standard that allows for the transfer of data between nodes that are connected on a network. Each node within an IP network has a unique address that identifies it for the purpose of locating and sharing data between nodes. The latest version of IP that has been released is IPv6.
Transmission Control Protocol (TCP) — TCP is a protocol that connects end users with one another and ensures the integrity of the exchanged data.
User Datagram Protocol (UDP) — UDP is a protocol that connects end users to one another and transfers datagrams, but does not ensure the integrity of the datagrams.