network applications in data communication