Question: what are the requirements of data communication?
Answer: Performance. Consistency. Reliability. Recovery. Security.