01-TFTP概述
TFTP:简单文件传送协议,一般用于局域网传输文件。
最初用于引导无盘系统,被设计用来传输小文件
特点:
基于UDP协议实现
不进行用户有效性认证
数据传输模式:
octet 二进制模式(一般选择这个)
netascii : 文本模式
mail: 已经不再支持
02-TFTP通信过程
《1》下载请求的过程(无选项)
(1)服务器的22端口只是检测是否有服务器请求连接,然后创建套接字用临时端口给客户端发送数据包。每个数据吧不大于512(512字节不包括协议)
(2)客户端每收一次数据包给服务器回复一个ACK,若服务器未收到ACK 则认为客户端未收到,重新发送。
【在我们的miniftpd中可以设置几秒未回复进行重新发送,以及最大重发次数】
(3)最后一次一定要小于512字节,若恰巧最后是512字节,那么它还会再发送一次0字节的数据包
TFTP通信过程总结(无选项)
1、服务器在21号端口等待客户端的请求。
2、服务器若批准准此请求,则使用临时端口与客户端进行通信。
3、每二个数据包的编号都有变化(从1开始)