$20
1. List out all the protocols used by the application at different layers (only those which you can figure out from traces). Study and briefly describe their packet formats. Mention and explain the observed values for at least 5 fields of the packets of each layer. Example: Source or destination IP address, port number, Ethernet address, protocol number, etc.
2. Mention the important functionalities of the application as many as you can discover. (Two example functionalities for each application is given in Table 1). Explain which protocols are being used by which functionalities of the application. Give reason why those protocols are used for the functionalities.
3. For any two functionalities of the application (mentioned in question 2), show the sequence of messages (attach screenshot) exchanged to achieve those functionalities. Explain those message sequences. Check whether there are any handshaking sequences in the messages, and briefly explain the reason. (
4. Calculate the following statistics from your traces while performing experiments at three different times (morning, afternoon, night) of the day: a) Throughput, b) RTT, c) Packet size, d) Number of packets lost, e) Number of UDP & TCP packets, f) Number of responses received with respect to one request sent. Report the observed values in your answer, preferably using tables.
Check whether the content is being sent/fetched by the application to/from the same or different destination(s)/source(s) during the three different times of the day used in question 4. If multiple destinations /sources exist, list out their IP addresses, and explain the reason behind this.