The Transmission Control Protocol (TCP) is one of the core protocols of the internet Protocol Suite. TCP is one of the two original components of the suite, complementing the Internet Protocol (IP), and therefore the entire suite is commonly referred to as TCP/IP. TCP provides reliable, ordered delivery of a stream of bytes from a program on one computer to another program on another computer. TCP is the protocol that major Internet applications such as the World Wide Web, email, remote administration and file transfer rely on. Other applications, which do not require reliable data stream service, may use the User Datagram Protocol (UDP), which provides a datagram service that emphasizes reduced latency over reliability.
So it provide: reliable, ordered delivery of a stream of bytes from a program on one computer to another program on another computer
Tcp is a transport layer protocol which provides end to end delivery in sequence of byte stream. It is a reliable connection oriented protocol. To provide the reliable and correct data tcp performs various function in which one is "Flow control". In flow control function tcp handle timeout and retransmission of missed/duplicate packets. Time out and retransmission is a function performed to handle the congestion.
the function of loopback to connect to tcp/ip in networking
IP
flow control
Network Interface Layer
traffic encryption
TCP/IP because the osi model has seven layer but in tcp/ip only four layers and most important is that the tcp/ip model is reduce the function of osi model.
To make sure that a communication is received by the other end in full and in the correct order.
Window size
1. TCP provides reliable, ordered and error-checked delivery of a stream of octets between programs running on computers connected to a local area network
**The TCP transport layer protocol uses windowing and acknowledgments for reliable transfer of data. **The TCP and UDP port numbers are used by application layer protocols. **The TCP transport layer protocol provides services to direct the data packets to their destination hosts.
The process of a TCP server is to receive TCP connections and handling the data correctly. The letters TCP in TCP server stands for transmission control protocol.