The TCP/IP model is the basic communication language or protocol of the Internet created in 1970s by DARPA, an agency of the US Department of Defence (DOD). It developed from ARPANET - the world's first wide area network and a predecessor of Internet. TCP/IP model is also called the Internet model or the DOD model.

TCP/IP model:

This model was successful because it delivered such basic services as file transfer, electronic mail, remote logon - services everyone needs. Several computers in one department can use TCP/IP on a single LAN. The IP component provides routing from the department to the enterprise network, then to regional networks, and then to global Internet.

TCP/IP layers:

TCP/IP is a two-layer protocol. The upper layer - Transmission Control Protocol - assembles a message or file into smaller packets transmitted over the Internet and received by a TCP layer that reassembles these packets into their originals. The lower layer - Internet Protocol - manages the address part of each packet and controls that it reaches the correct destination. Every gateway computer on the network checks this address in order to forward the message (file) to its destination. Some packets of the same message are routed differently, but they are reassembled at the destination.

TCP/IP protocol:

TCP/IP uses client/server communication model. In this model a computer user (client) requests a service (sending a webpage) and is provided with it by another computer (server) on the network.

We all know even higher layer application protocols that use TCP/IP to get to the Internet. They include Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Telnet, and the Simple Mail Transfer Protocol (SMTP). These and other protocols are often packaged with the TCP/IP as a suite.

Did you know?

It's so easy to connect to serial devices connected to the network from any spot on the globe with Serial to Ethernet Connector - just create a connection and input the IP address and TCP port of the device.

Serial to Ethernet Connector

Requirements for Windows (32-bit and 64-bit): XP/2003/2008/ Vista/7/8/10, Windows Server 2012
Requirements for Linux: Kubuntu 9.10 “Karmic Koala”, openSUSE 11.2 , 4.66MB size
Version 7.1.876 (27th Jan, 2017) Release notes
Category: CommunicationApplication