Data communication means exchange of data between two devices. For this, a medium is used through which data is transmitted from the sender to the receiver. For successful data communication, a communication system is implemented which consists of some computing devices which will act as sender or receiver, hardware and software components which help in transmitting the data. The characteristics of data communication are:
Data communication system must ensure that only the recipient gets the data from the receiver.
The data received by the receiver must be the same which is sent by the sender.
Data delivery should be in timely manner. In networking term, all the packets sent by the sender must be delivered to the receiver in the same order in which they are sent.
All the packets should be delivered with the same time delay. For example in real-time video transmission, if one packet s are sent every 10 ms, and if at the receiver end, some packets come with 10ms delay and some with 20ms delay, the quality of the video will be varied.