SAGARFIVE

Networking Basics

Read More :

What is TCP ?

It is a connection-oriented protocol for communications that helps in between the different devices over a network. It lies between the Application and Network Layers. 
(i). how to break application data into packets that networks can deliver; 
(ii).sends packets to, and accepts packets from, the network layer;
(iii) manages flow control;
(iv) handles retransmission of dropped or garbled packets, as it’s meant to provide error-free data transmission;
(v) acknowledges all packets that arrive. provides assured delivery, reliability, and much more but all these services cost us additional overhead and latency. Ex: File Transfer, Package Transfer