a. Suppose you are required by your employer to investigate on the performance of the network service
a. Suppose you are required by your employer to investigate on the performance of the network service that you are getting from your Internet Service Provider (ISP). You have used the ISP’s web based SpeedTest application and presented the results to your superior, but he is still not convinced by the results. Develop an alternative performance assessment method that you can use to verify the results assuming that your company is subscribed to the same network service as you are currently having at home.
b. Write a set of client and server programs in Python that will run on top of the Transmission Control Protocol (TCP). When executed, the server will wait for connection requests from clients. The server will provide a service like a bulletin board where each registered user will be allowed to post messages that can be viewed by others. All registered users will have their own password. Unregistered users can only view messages that are posted on the bulletin board. Prove that your application works by capturing the packets exchanged between the client and server.