TFTP Programming Lab Instructions
In this lab you will program a TFTP client.
- Start by reading the instructions found here.
- You will be given a skeleton code which will provide certain pieces of functionality for you: Skeleton Code. Extend this skeleton code to implement your TFTP client.
- Once you have completed the assignment, fill out the questionnaire.txt and include it in your submission.
Collection of Links
Here is a collection of links, see this as a resource and choose how you wish to use them. You definetly need to look at the RFC 1350.
Socket programming is one of the key techniques to learn for this lab. TFTP uses UDP sockets. Here are some good tutorials:
Functions you may want to use
Additional Help
For some additional help regarding the assignemnt you can read tftp help along the way.
Hand in Procedure
The procedure to hand in the assignment is as follows:
- In tftp.c and questionare.txt, state the name and e-mail addresses of both group members in a comment at the top.
- One of the group members should now upload tftp.c and questionare.txt to the File Area in Studentportalen, under "Lab 1 handin".
Asking Questions
There will be two scheduled lab sessions for this assignment, make use of them!
For additional supervision, see this page.
Please note that these links are for reference only and are in no way related to the Computer Networking courses at Uppsala University!