8.3.2 TFTP协议

TCP/IP协议族中还有一个简单文件传输协议TFTP(Trivial File Transfer Protocol),它是为客户和服务器间不需要复杂交互的应用程序设计的。它具有以下一些特点:

TFTP采用客户-服务器方式,但是采用UDP数据报传输,因此TFTP需要有自己的差错检测和改正机制;

TFTP不支持交互式的文件传输;

TFTP代码占用的内存小,并且不依赖于复杂的TCP协议,可以与IP和UDP协议一起固化在ROM中。这对一些无盘设备的启动具有重要的意义;

TFTP传输的规则和报文格式都非常简单。TFTP每次传输的数据为512个八位组,只有最后一个报文可能不足512个八位组。每块数据称为文件块,编号从1开始。