Information

Author(s) Olivier Bonaventure
Deadline No deadline
Submission limit No limitation
Category tags transport

Tags

Sign in

The TFTP protocol

The Trivial File Transfer Protocol (TFTP), defined in RFC1350 is a simple file transfer protocol that runs on top of UDP. Network engineers sometimes need to look at protocol specification to debug strange problems. This is a skill that students also need to learn. Read the TFTP specification to answer the following questions :


Question 1: The different packet types

The TFTP specification defines five types of packets. Which of these packets can be sent by a client to start a TFTP connection with a server ?

Question 2: The header of the DATA packets

What is the length in bytes of the header in DATA packets ?

Question 3: Length of the DATA packets

What is the maximum length in bytes of the DATA packets exchanged by this protocol (including the header) ?

Question 4: Sequence numbers

What is the first sequence number for DATA segments ?

Question 5: Number of packets
Assuming that there are no losses, how many DATA packets will a client receive from a server when it downloads a bytes file ?