TFTP 与 FTP的区别

FTP(File Transfer Protocol,文件传输协议)协议在TCP/IP协议族中属于应用层协议,用于在远端服务器和本地客户端之间传输文件,使用TCP端口20和21进行传输。端口20用于传输数据,端口21用于传输控制消息。
TFTP(Trivial File Transfer Protocol,简单文件传输协议)也是用于在远端服务器和本地主机之间传输文件的,相对于FTP,TFTP没有复杂的交互存取接口和认证控制,适用于客户端和服务器之间不需要复杂交互的环境。

TFTP协议的运行基于UDP协议,使用UDP端口69进行数据传输。

基于的传输协议不一样:FTP是基于TCP TFTP是基于UDP 
端口号不一样:FTP是用21.20 TFTP是69
速度和安全方面:FTP在速度方面没有TFTP快但是FTP安全好

时间: 2025-01-14 11:10:02

TFTP 与 FTP的区别的相关文章

linux网络安装(PXE + DHCP+TFTP+ Kickstart+ FTP)

需要使用到的服务:PXE + DHCP+TFTP+ Kickstart+ FTP 运行原理如下图: 原理和概念:  1.前言        首先,简单谈谈为什么要采用无人值守网络安装linux操作系统.一方面是运维管理的需要,因各种需要,安装操作系统在实验室内时有发生,有时候更出现批量安装某一型号操作系统的情形,这时候如果用光盘挨个安装将变得异常繁琐,并且需要人工值守.此外,因操作系统种类较多(主要是针对linux),内部人员使用频繁,也会带来管理上的问题.另一方面是当前MPX项目开发的需要,为

qt5集成libcurl实现tftp和ftp的方法一:搭建环境

最近使用QT5做一个软件,要求实现tftp和ftp文件传输,使用QT5开发好UI界面等功能,突然发现QT5不直接提供tftp和ftp支持,无奈之下只好找第三方库来间接实现,根据网友的介绍,libcurl是一个比较小巧好用的网络扩展库,但问题来了,该怎么用呢?折腾了几天,终于在周五晚上别人都下班回家了,我还不甘心的情况下加班找到了解决的方法.现在整理出来,分享给大家,也给自己做个笔记. 首先介绍如何搭建使用环境,这个非常重要,下一篇介绍如何实现文件传输.这涉及到qt5.minGW和libcurl编

RHEL7无人值守 DHCP+TFTP +SYSLINUX+FTP +KICKSTART

RHEL7无人值守 DHCP+TFTP +SYSLINUX+FTP +KICKSTART本人的linux学习笔记 二.实验步骤 服务器配置 客户端配置 三.配置过程 服务器配置 1.最小化安装 2.配置yum源 3.安装图形化界面 4.配置IP地址 5.安装 无人值守 需要的服务:DHCP+TFTP +SYSLINUX+FTP +KICKSTART 安装DHCP 安装TFTP 安装SYSLINUX 安装FTP 安装kickstart 6.    关闭防火墙,查看服务状态 四.测试 一.实验环境

CentOS7 无人值守服务环境搭建(PXE + DHCP+TFTP+ Kickstart+ FTP)

一,搭建无人值守服务器安装软件(PXE + DHCP+TFTP+ Kickstart+ FTP)IP:192.168.2.10 系统版本:CentOS Linux release 7.4.1708 (Core)  二,配置本地yum源,安装所需软件: [[email protected] yum.repos.d]# mount /dev/cdrom /mnt/mount: /dev/sr0 写保护,将以只读方式挂载[[email protected] yum.repos.d]# vim serv

华为设备,通过tftp和ftp上传下载文件

真机IP192.168.10.10/24 R1 G0/0/0 IP192.168.10.1/24 在真机上搭建tftp服务器实现路由上传下载 使用tftpd32搭建TFTP服务器 R1配置 <R1>system-view                  //进入系统视图 [R1]interface GigabitEthernet 0/0/0     //进接口 [R1-GigabitEthernet0/0/0]ip address 192.168.10.1 24   // 配置接口IP [R

qt5集成libcurl实现tftp和ftp的方法之二:实现tftp文件上传和下载

QT5本身对ftp和tftp的支持不太好,找了很多地方也没找到好用的方法,无奈之下只好使用开源的curl来实现.但是该怎么使用tftp一直没找到说明.在curl的doc下有一堆的examples,但是就是没有tftp的,但是文档里明明说实现了tftp啊?答案是人家感觉tftp太简单了,都懒得单独写个demo了,╮(╯▽╰)╭深深的被鄙视了.下面我就说一下该怎么使用tftp功能. 1.建立tftp测试环境 写代码过程中随时会出问题,一旦环境出了问题,一切都是白搭,所以首先建立tftp的测试环境,方

交换机的配置文件备份到TFTP和FTP服务器

1.构建拓扑2.配置地址Switch>Switch>enSwitch#conf tSwitch(config)#hostname 666 修改交换机名字666(config)#interface vlan 1 进入虚拟接口666(config-if)#ip address 192.168.1.1 255.255.255.0 配置管理地址666(config-if)#no shutdown 激活接口 666#copy running-config startup-config 保存当前运行文件到

Centos7下无人值守安装部署(PXE + DHCP+TFTP+ Kickstart+FTP)

一.PXE服务简介: PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,

HTTP和FTP的区别

原文地址:     http://blog.csdn.net/xiaoxiangzhu660810/article/details/8291656 一.字面上来看 HTTP是Hyper Text Transfer Protocol,超文本传输协议: FTP是File Transfer Protocol,文件传输协议: 简单说HTTP是面向网页的,而FTP是面向文件的. 二.复杂点儿 1.FTP (1)FTP比HTTP复杂 FTP和HTTP一样都是Internet上广泛使用的协议,用来在两台计算机