S-72.1120 Data Communications and Protocols
Study questions

Case 3 : Driving

How does a simple application level protocol (such as HTTP) work on top of TCP?
What is its relationship to the application program (web browser)?

Try to sketch a simple protocol of your own on top of the TCP. Outline the function (method) interface as well as the messages passed between the communicating parties.

Here is yet another application level case:

        Bird watchers would like to have a program that they could use to report their observations to the server computer of their club and to find out about earlier observations according to various criteria. The user could download the client program to his (her) own computer from the computer of the club. An application level communications protocol is an essential part of the program. The protocol delivers messages between the computers over a reliable TCP connection. Sketch the application level messages that are delivered between the computers.