tftpd32文件传输过程

tftpd32文件传输过程一 tftp 协议 1 特点 简单 占用资源小 由于 TFTP 报文比较小 能够迅速复制这些文件 适合传递小文件 适合在局域网进行传递 端口号为 69 基于 UDP 实现 TFTP 是一种类似于停止等待协议 TFTP 服务器只有收到客户端的确认报文 ACK 后才会向客户端接着发送新的数据 服务器向客户端发送数据的过程中 每次都是发送 512B 的数据

大家好,我是讯享网,很高兴认识大家。

一、tftp协议

1. 特点

  • 简单
  • 占用资源小,由于TFTP报文比较小,能够迅速复制这些文件
  • 适合传递小文件
  • 适合在局域网进行传递
  • 端口号为69
  • 基于UDP实现
  • TFTP是一种类似于停止等待协议,TFTP服务器只有收到客户端的确认报文ACK后才会向客户端接着发送新的数据
  • 服务器向客户端发送数据的过程中,每次都是发送512B的数据
  • 如果客户进程收到某个DATA报文中数据部分的长度小于512B,说明这是收到的最后一个报文
  • 如果待发送的数据的总长度正好是512的整数倍,这就意味着最后一个数据报的长度正好为512B,此时服务器进程会再次发送一个包含0字节数据的DATA报文(显然,该报文的总长度为4B=2B操作码+2B块号+0B数据)
  • TFTP协议中,用于读文件的连接和用于写文件的连接的建立方式不同
  • 缺陷:TFTP分组中并不提供用户名和口令。这是TFTP的一个特性(即“安全漏洞”)

2. TFTP传输过程描述


1. 服务器使用端口号69被动打开连接 
2. 客户主动打开连接,它使用临时端口作为源端口而端口69作为为目的端口,向服务器进程发送RRQ报文
3. 服务器主动打开连接,它使用新的临时端口作为源端口,而使用收到的来自客户的临时端口作为目的端口,
向TFTP客户进程发送DATA报文(2B操作码,2B数据块的块号512B数据);
4.客户收到服务器的报文后,发送4B的ACK(2B的操作码和2B的数据块号)给TFTP服务器,
告诉它之前发送给客户的数据报已经收到;
5. 重复步骤3-4,直到所有请求的数据发送完毕。

二、 传输

首先要明白,客户端(Client)要从服务端(Server)拿过来东西,把东西从Server拽到Client,相当于Server发送文件给Client(不能够这样说,只是更好理解)


讯享网

1. windows10作服务器,交换机作客户端

交换机设备型号:N8560-20SQ(黑盒)

升级交换机系统

准备好bin文件,并改名为321.bin
windows tftpd所填内容
小讯
上一篇 2025-02-19 20:11
下一篇 2025-04-08 19:44

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/50040.html