TCP is one of the most popular and basic protocol for data transmission over the Internet.
This protocol is used in TCP / IP networks and provides a stream of data, virtually eliminating data loss due to connection and download implemented technology.
The emergence of TCP
TCP / IP protocol was first established in the early1970s and it has been used to create ARPANET network. The technology was developed in the framework of the research project, which was aimed at studying the potential of networking computers within a local area network or virtual internetwork.
Establishing a connection to the TCP is performed using a special client software, such as browser, email program or client messaging.
The structure of TCP
TCP / IP access structure allows to formremote computers, as well as to integrate separate devices for the creation of local networks operating separately from the general. TCP is a reliable data transfer protocol. Thus, all the information that will be sent on the network, is guaranteed to be received by the addressee, ie, user to whom the data were provided.
An alternative to TCP is UDP. An important difference between these networks is that TCP must first establish a trusted connection between the sender and receiver of information. Once connected, data transfer takes place, and then start the procedure disconnect. UDP immediately sets the transmit relevant information to the user packets without first creating a channel.
Sending data over TCP
After installing the TCP connection sends datacreated by the routes in accordance with IP-addresses of the sender and recipient information. IP-address is a unique identifier for each network device on the Internet, and therefore sent on to create a tunnel packet can not be lost or mistakenly sent to another user.
At the physical level, the information data is given frequency, amplitude and other signal forms that have processed the destination NIC.
For data processing computer and transferother components correspond channel protocols, among which mention may be Ethernet, ATM, SLIP, IEEE 802.11. These channels provide not only data, but also the shape of the delivery destination. For example, in IEEE 802.11 networks, information is transmitted through a wireless radio signal. This signal is fed to the computer's network card, which also has its own code MAC. In the case of Ethernet, all the data transmission through a cable connection.