A4: TFTP Server

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

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.

Welcome to CoursePress

en utav Linnéuniversitets lärplattformar. Som inloggad student kan du kommunicera, hålla koll på dina kurser och mycket mer. Du som är gäst kan nå de flesta kurser och dess innehåll utan att logga in.

Läs mer lärplattformar vid Linnéuniversitetet

Student account

To log in you need a student account at Linnaeus University.

Read more about collecting your account

Log in LNU