`
阅读更多

最近学习TCP/IP里,遇到了这玩意,原来是比较少用些,一般大家都用FTP,现转文章介绍之

TFTP:简单文件传输协议
  (TFTP:Trivial File Transfer Protocol) 

  简单文件传输协议是一种用来传输文件的简单协议,运行在 UDP (用户数据报协议)上。 TFTP 的被设计为小而简单容易的运行,因此,它缺乏标准 FTP 协议的许多特征。 TFTP 只能从远程服务器上读、写文件(邮件)或者读、写文件传送给远程服务器。它不能列出目录并且当前不提供用户认证。

  当前 TFTP 有 3 种传输模式: netASC11 模式即 8 位 ASC11 ;八位组模式(替代了以前版本的二进制模式),如原始八位字节;邮件模式,在这种模式中,传输给用户的不是文件而是字符。主机双方可以自己定义其它模式。

  在 TFTP 协议中,任何一个传输进程都以请求读写文件开始,同时建立一个连接。如果服务器同意请求,则连接成功,文件就以固定的 512 字节块的长度进行传送。每个数据包都包含一个数据块,在发送下一个包之前,数据块必须得到确认响应包的确认。少于 512 字节的数据包说明了传输的结束。如果包在网络中丢失,,接收端就会超时并重新发送其最后的包(可能是数据也可能是确认响应),这就导致丢失包的发送者重新发送丢失包。发送者需要保留一个包在手头用于重新发送,因为 LOCK 确认响应保证所有过去的包都已经收到。注意传输的双方都可以看作发送者和接收者。一方发送数据并接收确认响应,另一方发送确认响应并接受数据。

  

分享到:
评论

相关推荐

    netkit-tftp-0.17.tar.gz

    二、netkit-tftp介绍 netkit-tftp是一个开源实现的TFTP服务器,它包含了TFTP服务器端的功能。netkit-tftp-0.17是该软件的一个版本,提供了稳定的服务,适用于各种嵌入式Linux环境。其特点是代码小巧、易于集成,...

    tftp的安装及使用

    【TFTP介绍】 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一种轻量级的文件传输协议,主要用于在网络设备之间传输小文件,尤其是用于嵌入式系统的固件更新和配置文件的交换。TFTP基于用户数据报...

    ubuntu10.04下用tftp给开发板传输文件

    本文将详细介绍如何在 Ubuntu 10.04 下使用 TFTP 传输文件到开发板的配置和实现方法。 TFTP 介绍 TFTP 是一种简单的文件传输协议,主要用于在网络中传输文件。TFTP 协议的优点是简单、轻便、易于实现和维护。TFTP ...

    【正点原子】I.MX6U网络环境TFTP&NFS搭建手册V1.2.zip

    1. TFTP介绍: TFTP是一个轻量级的文件传输协议,主要用于在简单的网络环境中快速传输小文件,如启动映像或配置文件。I.MX6U在启动时可能需要通过TFTP下载Bootloader、Linux内核或者设备树等文件。TFTP服务器通常...

    关于TFTP协议介绍中文

    TFTP 协议详解 TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,它基于 UDP 协议,设计用于小文件传输。与 FTP 相比,TFTP 不具备许多功能,如列出目录、认证等,仅能从文件服务器上获取或写入...

    tftp测试工具和Windows下的TFTP服务器与客户端使用教程

    本教程将详细介绍TFTP测试工具以及如何在Windows操作系统下设置和使用TFTP服务器与客户端。 首先,我们来看TFTP的基本概念。TFTP是一种基于UDP(User Datagram Protocol)的应用层协议,它没有像FTP(File Transfer...

    简易TFTPserver部署与使用

    通过以上知识点的介绍,我们可以了解到简易TFTP Server的部署与使用不仅能够极大地提高网络运维工作的效率,而且在实际操作中需要注意一些关键的安全事项。对于日常的网络维护工作来说,熟练掌握简易TFTP Server的...

    window下tftp服务器

    本篇文章将详细介绍如何在Windows环境下搭建TFTPD服务器,并探讨其在Linux程序下载中的应用。 首先,Windows系统本身并不自带TFTP服务器功能,因此我们需要安装第三方软件来实现。TFTPD通常是与DHCP(Dynamic Host ...

    tftp实现开发板与虚拟机传输文件

    下面我们将详细介绍如何使用TFTP实现开发板与虚拟机之间的文件传输。 一、安装TFTP服务器 首先,我们需要在Ubuntu虚拟机上安装TFTP服务器。使用以下命令安装TFTP服务器: sudo apt-get install tftp-hpa tftpd-...

    Cisco TFTP Server及TFTP备份方法.rar

    本篇将详细介绍Cisco TFTP Server的使用以及如何利用TFTP进行Cisco 2500系列路由器和2950系列交换机的IOS(Internetwork Operating System)文件备份。 一、TFTP服务器介绍 TFTP是一种简单的文件传输协议,它基于...

    TFTP智能刷机1.62

    本文将详细介绍TFTP智能刷机的原理以及如何利用它来更新路由器固件。 TFTP,简单文件传输协议,是一种轻量级的文件传输协议,主要用于网络设备的配置和初始化。它不包含复杂的认证机制,适合于快速传输小文件,如...

    Linux系统tftp安装包

    下面将详细介绍这些安装包及其作用,以及如何在Linux系统中进行安装和配置。 首先,TFTP服务通常依赖于一个服务器软件,例如`xinetd`或`tftpd-hpa`。`xinetd`(eXtended Internet Services Daemon)是一个超级...

    配置tftp服务器配置

    本部分将详细介绍如何通过TFTP进行嵌入式开发板的固件更新过程,包括U-Boot、内核镜像和文件系统的下载及烧录。 1. **U-Boot下载与烧录** 开发板终端配置: ```bash set ipaddr 192.168.1.3 set serverip 192...

    Cisco架设TFTP服务器

    本文将详细介绍如何使用Cisco设备架设TFTP服务器,以及相关的操作步骤。 一、理解TFTP协议 TFTP是一种简单的文件传输协议,它基于UDP协议,适用于快速、小规模的数据传输,特别适合网络设备配置文件的备份与恢复。...

    tftp 传送文件工具

    本文将详细介绍3com提供的TFTP文件传输工具,及其在实际工作中的应用。 TFTP通常用于那些不需要复杂的文件管理系统或者安全性要求不高的环境,比如在路由器、交换机等网络设备的初始配置或固件升级时。3com作为一个...

    linux 下的tftp 安装包

    本文将详细介绍如何在Linux系统上安装和配置TFTP服务,以及涉及的包`tftp-0.40-6.i386`、`tftp-server-0.40-6.i386`和`xinetd-2.3.2`的作用。 首先,`tftp-0.40-6.i386`是TFTP客户端程序,它允许Linux用户从远程...

    Ubuntu10.10下tftp服务器配置笔记

    本文档介绍了在 Ubuntu 10.10 操作系统下如何配置 TFTP 服务器,从虚拟机网络配置到 TFTP 服务器的搭建,旨在帮助读者快速搭建 TFTP 服务器。 一、虚拟机网络配置 在 Ubuntu 10.10 操作系统下,虚拟机网络配置是必...

    tftp搭建的好工具

    二、TFTPD32介绍 TFTPD32是一款免费的开源软件,由Jouni Malinen开发,它提供了TFTP服务器、DHCP服务器以及DNS服务器的功能。在Windows平台上,TFTPD32是一个理想的工具,可以方便地进行网络设备的固件升级或者测试...

    fedora 上tftp安装技巧

    本文将详细介绍如何在Fedora 14上安装和配置TFTP服务。 首先,确保你的系统已经更新到最新版本。在Fedora 14中,TFTP服务并不作为默认安装的一部分,因此你需要通过YUM包管理器来安装。在安装过程中可能会遇到YUM...

Global site tag (gtag.js) - Google Analytics