SUPERVISION 1 1) Write a 300-word description of what NFS is, how it works, and when you might use it and why. Please read around the subject a bit. No cut-n-paste from other resources! 2) Complete the following exam questions: 2010 P5 Q6 2011 P5 Q9 3) Write a Java program which acts as an NTP client and prints the current time, as estimated from the NTP server, to the console whenever it is run. For example: bash$ java -jar current-time.jar Fri Feb 24 15:24:54 GMT 2012 bash$ You will need to send UDP packets in an appropriate format to an NTP server. The Computer Lab has a set of NTP servers which you may wish to use: server ntp0.cl.cam.ac.uk server ntp1a.cl.cam.ac.uk server ntp1b.cl.cam.ac.uk server ntp1c.cl.cam.ac.uk server ntp1d.cl.cam.ac.uk Please make sure your packets conform to NTP version 3 or later (see RFC 1305 or later) and that you don't send more than two packets to the server each time you run your program.