It is reliable because of the use of acknowledgments and flow control. It can be contrasted to UDP which is a conectionless, best effort delivery transport layer protocol.
2007-03-28 00:15:33
·
answer #1
·
answered by rondoggnuts 3
·
0⤊
0⤋
Protocols are usually stacked, each bit doing its own. TCP is the counterpart of UDP. Both running on top of IP (hence the TCP/IP). To answer the question, it helps to look at what every bit does.
IP is there to make sure you know where to go next. It does addressing, using your computers number and the destination's and network mask's. See it as the TOM TOM part of the picture. IP is designed for large networks, with possibly unreliable, or broken connections.
Then there's the stuff that has to go from a to b. To major ways of doing that, datagram (UDP) and stream (TCP).
UDP is like sending a multi page letter in separate envelopes. The only certainty you have is that the envelopes will arrive with the exact same number of pages as you put in when sending. You cannot be certain all letters will arrive, or that the letters will arrive in the same sequence. In network terms, this is considered unreliable. Although it doesn't have to be. But the absence of checks does mean there is little overhead.
TCP is more like phoning someone. You know if they answer the call or not, you know if they understand you, you know what you say first reaches the other first and you know when the connection is broken. Unlike UDP however, you don't know that what you say in one breathe is sent as one bit of data, the phone company could be using any technology, but as long as the phone company allows you to check all the other stuff, why care? In network terms this is a reliable protocol because the sender knows what is happening to the data, if anything fails to arrive, the sender knows. Once TCP tells you it has been delivered, it has.
2007-03-28 01:55:16
·
answer #2
·
answered by Chris W 2
·
1⤊
0⤋
TCP/IP is Transmission Control Protocol / Internet Protocol. This is the protocol that we can say the Internet is actually using to transmit data between the computers. Absolutely reliable.
2007-03-28 00:28:10
·
answer #3
·
answered by csapdani 2
·
0⤊
1⤋
Yes ofcourse. It has error checking and fault tolerance embedded in it. This can also achieved in application layer also.
Since TCP is widely used and used for internet it became the reliable protocol.
2007-03-28 00:15:30
·
answer #4
·
answered by Linux 3
·
0⤊
1⤋
Howzit!!
not really a reliable protocol but its widely used so that is why "IT IS"
sad ain't it?
2007-03-28 00:08:49
·
answer #5
·
answered by Mac-C 4
·
0⤊
1⤋
because it retries to send the packets
2007-03-28 00:38:13
·
answer #6
·
answered by Anonymous
·
0⤊
1⤋