In your own words, write a short paragraph describing the differences between the TCP and IP protocols. Then, in your own words, describe the different roles between the TCP and IP protocols in Internet communication.
1. TCP provides the service of exchanging data between applications whereas IP handles addressing and routing messages to the computers across one or more networks.
2. TCP is a connection-oriented protocol whereas IP is a connectionless protocol.
3. TCP can be reliable but IP is unreliable.
4. TCP has the work to send and receive the mail where IP finds the destination of the mail.
TCP organizes data so that it can be transmitted between a server and a client. It guarantees the integrity of the data being communicated over a network. Before it transmits data, TCP establishes a connection between a source and its destination, which it ensures remains life until communication begins. It then breaks large amounts of data into smaller packets, while ensuring data integrity is in place throughout the process. As a result, high level protocols that need to transmit data all use TCP Protocol. Examples include peer-to-peer sharing methods like File Transfer Protocol (FTP), Secure Shell (SSH), and Telnet. It is also used to send and receive email through Internet Message Access Protocol (IMAP), Post Office Protocol (POP), and Simple Mail Transfer Protocol (SMTP), and for web access through the Hypertext Transfer Protocol (HTTP). IP is responsible for defining how applications and devices exchange packets of data with each other. It is the principal communications protocol responsible for the formats and rules for exchanging data and messages between computers on a single network or several internet-connected networks. It does this through the Internet Protocol Suite (TCP/IP), a group of communications protocols that are split into four abstraction layers. IP is the main protocol within the internet layer of the TCP/IP. Its main purpose is to deliver data packets between the source application or device and the destination using methods and structures that place tags, such as address information, within data packets.