Prev Up Next
Go backward to Internet Protocol (IP) Suite
Go up to Top
Go forward to Realtime Issues

Reliable Transmission

TCP/IP is said to be reliable but UDP/IP is not. Reliability usually means that the protocol takes care of three properties:

  1. Error Control
  2. Flow Control
  3. Sequence Control

Error Control: There are two kinds of transmission errors:

These can be addressed by two corresponding methods: Now, there are several new kinds of errors:

This forces the receiver to perform the following checks:

Flow Control: The receiver may easily be swamped with messages for a variety of reasons. If the sender ensures that this does not happen ("pacing"), then we have flow control.

Sequence Control: Received order may differ from sending order. Fragmentation can happen at each layer. In the above example, if N+4+8 bytes is larger than the MTU of the IP layer, it may have to break it up into smaller packets, and these are reassembled in the receiver IP layer. This clearly require some sequence control.

In visualization applications, it is clear that sequence control is important.


Chee Yap

Prev Up Next