How do you design a network protocol?
I've been looking up past papers for my Networks exam coming up, and I've come across this question:
"An application is being developed that allows the exchange of information about events. Currently it is believed that the information to be exchanged about an event is its title, location, start date, end date and a description of the focus of the event.
Design a protocol (message types and structure of messages) for this application that will allow a search for an event to be sent and a response of details of any matching events to be returned to the requester. The search request should allow a search pattern for any information field to be given. As the information to be associated with an event could change in the future, your protocol should include support for extensibility. (5 marks)"
Now, I'm not entirely sure what it means by 'design a protocol' - does the question want me to include protocol encapsulation where each layer adds/removes another header to the message, or does it want me to write about an example session similar to SMTP or POP3, or is it simply asking for a set of rules to define the communication between the sender and the receiver?
Any help would be much appreciated. :nono::nono::nono:
Thanks for read ::::::