O TFTP é desenhado para ser implementado sobre o topo do protocolo UDP. Desde que o Datagrama é implementado sobre o protocolo Internet, os pacotes têm um:
O TFTP não especifica nenhum dos valores no cabeçalho Internet. Por outro lado, o campo da porta de origem e destino do cabeçalho Datagrama são usados pelo TFTP e o campo tamanho mostra o tamanho do pacote TFTP. Os identificadores de transferência (TID's) usados por o TFTP são passados para a camada Datagrama para serem usados como portas; portanto eles devem estar entre 0 e 65,535.
O cabeçalho TFTP consiste de um campo opcode de 2 bytes o qual indica o tipo de pacote.(ex.,DATA,ERRO, etc).