Networking - Explain Transmission Control Protocol, TCP

Explain Transmission Control Protocol, TCP

TCP ensures reliable and end to end delivery of segments of information. Segments are acknowledged to the source when received by the destination. Data is broken up into segments and sequenced properly before transmission. This arrangement of segments allows destination to trace lost data in transmission.

What is TCP protocol?

Transmission control Protocol is used to establish communication between nodes or networks and exchange data packets. It guarantees delivery of data packets in the order they were sent. Hence it is most commonly used in all applications that require guaranteed delivery of data. It can handle both timeouts (if packets were delayed) and retransmission (if packets were lost). The stream of data is transmitted in segments. The segment header is 32 bit. It is a connection communication protocol at the Transport layer of OSI model.

TCP vs. UDP.

TCP guarantees the delivery of data. UDP on the other hand, does not guarantee delivery of data. TCP delivers messages in the order they were sent. UDP has no ordering mechanisms. In TCP data is sent as a stream while UDP sends data as individual packets. UDP is faster than TCP. TCP is a connection oriented protocol while UDP is connectionless.
Networking - User Datagram Protocol, UDP
User Datagram Protocol, UDP - The UDP is a connectionless, unreliable service. UDP messages can be lost and duplicated........
Networking - What is TCP windowing concept?
What is TCP windowing concept? - TCP windowing concept is primarily used to avoid congestion in the traffic. It controls the amount of unacknowledged data.......
Networking - What is Trusted and Untrusted Networks?
What is Trusted and Untrusted Networks? - Trusted networks: Such Networks allow data to be transferred transparently. The machines using a trusted network are usually administered by an Administrator to ensure that private........
Post your comment
Discussion Board
A small correction required in "Why TCP Protocol"
TCP protocol is connection oriented but in the above passage it is mentioned as connection less which is wrong.
Please correct it.
Thanks for the info.
Bharani Prakash 09-8-2015
Regarding small mistake in the answers
What is TCP protocol?
it is a connectionless communication protocol at the third level (network) of the OSI model.

Actually TCP is connection oriented. And also you mentioned this in another answer. Please try to correct it admin. Please ignore if i mistaken. Thanks.
Kumaragurunathan 07-20-2015