TFTP Server
The fourth assignment is dedicated to development of TFTP server following the real-life specification. You will start with provided starter code, implement all of the functionality required by specification and test your server implementation using standard client.
Reference material
- Starter code for TFTP server
- TFTP introduction
- Standard TFTP client instructions
- Server implementation guidelines
- Full TFTP specification
- Suggested TFTP client for Windows users
Problem 1
You should start with provided server start code and implement all of functionality according to RFC1350, the only relaxation being that your implementation is allowed to handle only one transfer mode (octet).
You will find more detailed information using links from “Reference material” section.
Problem 2
Test your implementation by running TFTP server on virtual machine and using standard client from your host system to send and retrieve several (small) files. Include screenshots in your report!
You must also try to capture and analyze traffic between machines using Wireshark. Include screenshots (or paste portion of text) with commentary in your report!
Submission
The deadline for submitting your assignment is March 31, 2013, 23:59.
This assignment may be done individually or in a group of two students (in this case, only one submission should be made and names / IDs of both partners must be included in submission letter).
Submission must be packed in a single ZIP archive and it must include:
- all of your source code files in non-default Java packages (e.g., your classes should belong to package “1dv201.my_package_name”); your source code files are expected to have sufficient amount of comments
- report with answers for problems, specified example outputs / screenshots, short comments on implementation, etc. as a PDF or HTML file
Submission archive must be sent to Kostiantyn ( kk222bt@student.lnu.se ); please include “1DV201 Assignment 4” in your email topic and include your name and student ID (e.g., “kk222bt”) in your email body.