引言
TFTP(Trivial File Transfer Protocol)即简单文件传输协议,是一种轻量级的文件传输协议,它允许客户端从远程主机获取文件或将文件传输到远程主机,主要用于小文件的传输,特别是在需要简便性而非功能性和安全性的场景下。本文简单介绍tftp的报文结构,传输过程及报文分析。
基本信息
制定组织:互联网工程任务组(IETF)
协议标准:RFC1350
协议层级:应用层协议
协议模型:客户端-服务器模型,采取一应一的机制
传输层协议:UDP,默认是69端口号
报文结构
TFTP支持以下五种包类型
opcode operation
1 Read request (RRQ) //读请求报文,用于客户端请求读取文件。
2 Write request (WRQ) //写请求报文,用于客户端请求写入文件。
3 Data (DATA) //数据报文,包含文件数据块及其序列号。
4 Acknowledgment (ACK) //确认报文,用于确认读写请求报文和数据报文。
5 Error (ERROR) //错误报文,用于报告传输过程出现的错误。
RRQ/WRQ 报文
2 bytes string 1 byte string 1 byte
------------------------------------------------
| Opcode | Filename | 0 | Mode | 0 |
------------------------------------------------
RRQ和WRQ报文的结构如下:

最低0.47元/天 解锁文章
2630





