answersLogoWhite

0

How does TCP implement reliability?

Updated: 12/8/2022
User Avatar

Wiki User

13y ago

Best Answer

The main task of the Transmission Control Protocol is simple: packaging and sending data. Of course, almost every protocol packages and sends data. What distinguishes TCP from these protocols is the sliding window mechanism that controls the flow of data between devices. This system not only manages the basic data transfer process, it is also used to ensure that data is sent reliably, and also to manage the flow of data between devices to ensure that data is transferred efficiently without either device sending data faster than the other can receive it.

User Avatar

Wiki User

13y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: How does TCP implement reliability?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Programming to implement SMTP using TCP?

Yes.


What does tcp implement?

TCP implements guaranteed reliable delivery as a means of transporting data across a network.


Would you choose tcp or UDP www browsing?

It depends on whether you want speed (UDP) or reliability (TCP).


What kinds of available systems sufficiently secure the reliability of network transmission?

TCP does, not sure about others. TCP can handle out-of-order packets and lost packets. Even though TCP does some rudimentary error checking, corrupted packets sometimes get through.


Can you use UDP and still get the advantages of TCP by some way?

That depends on the protocols used. TCP provides reliability, but if TCP is not used, higher-level protocols can include the reliability instead. That is to say, if a packet is not received, the higher-level protocol will take the responsibility of sending (or requesting) the packet again.For example, TFTP (Trivial File Transfer Protocol) uses UDP, and automatically resends a packet when an acknowledgement is not received after a certain time.That depends on the protocols used. TCP provides reliability, but if TCP is not used, higher-level protocols can include the reliability instead. That is to say, if a packet is not received, the higher-level protocol will take the responsibility of sending (or requesting) the packet again.For example, TFTP (Trivial File Transfer Protocol) uses UDP, and automatically resends a packet when an acknowledgement is not received after a certain time.That depends on the protocols used. TCP provides reliability, but if TCP is not used, higher-level protocols can include the reliability instead. That is to say, if a packet is not received, the higher-level protocol will take the responsibility of sending (or requesting) the packet again.For example, TFTP (Trivial File Transfer Protocol) uses UDP, and automatically resends a packet when an acknowledgement is not received after a certain time.That depends on the protocols used. TCP provides reliability, but if TCP is not used, higher-level protocols can include the reliability instead. That is to say, if a packet is not received, the higher-level protocol will take the responsibility of sending (or requesting) the packet again.For example, TFTP (Trivial File Transfer Protocol) uses UDP, and automatically resends a packet when an acknowledgement is not received after a certain time.


Is IP reliable service?

No, it is unreliable. If reliability is needed, it has to be taken care of by higher-layer protocols; usually TCP.


Explain what the functions of SMTP?

SMTP was designed to send email between computers in network. And uses TCP for reliability.


How do you implement smtp using udp in C programming with free software platform?

SMTP uses TCP, not UDP.


Why is it generally a good idea to implement reliability e.g packet loss recoverys at end systems instead of in the middle of a networke.g by a router?

It is generally a good idea to implement reliability packets loss recovery at the end of a system, instead of in the middle, because you may need to change the reliability packets. By implementing at the end you will be assured you have the right packet.


Is it possible for application to enjoy reliable data transfer even when the application runs over UDP?

It is possible for an application to enjoy reliable data transfer over UDP. UDP uses checksum to learn whether data reached is true or not. You can also ensure reliability by creating a private protocol built on UDP.


What is the Difference between the TCP and UDP in computer networking?

An important difference is that TCP includes mechanisms for reliable data communication (lost parts of the communication are re-sent), UDP doesn't. TCP is used when such a reliable communication is important. When speed is more important than reliability, UDP is used instead. This is the case with phone or video communication over the Internet.An important difference is that TCP includes mechanisms for reliable data communication (lost parts of the communication are re-sent), UDP doesn't. TCP is used when such a reliable communication is important. When speed is more important than reliability, UDP is used instead. This is the case with phone or video communication over the Internet.An important difference is that TCP includes mechanisms for reliable data communication (lost parts of the communication are re-sent), UDP doesn't. TCP is used when such a reliable communication is important. When speed is more important than reliability, UDP is used instead. This is the case with phone or video communication over the Internet.An important difference is that TCP includes mechanisms for reliable data communication (lost parts of the communication are re-sent), UDP doesn't. TCP is used when such a reliable communication is important. When speed is more important than reliability, UDP is used instead. This is the case with phone or video communication over the Internet.


All transport layer protocols are concerned with reliability?

I'm gonna say they most definitely are NOT all concerned with reliability. UDP is a transport layer protocol that provides connectionless, unreliable data delivery services.