点上方蓝字关注公众号,坚持每天技术打卡

学网络,就在IE-LAB

国内最著名的高端网络工程师培养基地


FTP和TFTP的区别是什么 CCNA零基础入门必学

FTP(FileTransfer Protocol,文件传输协议)用于在远端服务器和本地主机之间传输文件,是IP网络上传输文件的通用协议。在万维网(WWW,World Wide Web)出现以前,用户使用命令行方式传输文件,最通用的应用程序就是FTP。

虽然目前大多数用户在通常情况下选择使用Email和Web传输文件,但是FTP仍然有着比较广泛的应用。

FTP协议在TCP/IP协议族中属于应用层协议,用于在远端服务器和本地客户端之间传输文件,使用TCP端口20和21进行传输。端口20用于传输数据,端口21用于传输控制消息。FTP协议基本操作在RFC959中进行了描述。

FTP支持两种模式,一种方式叫做Standard(也就是 PORT方式,主动方式),一种是 Passive(也就是PASV,被动方式)。Standard模式 FTP的客户端发送 PORT 命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。

下面介绍一下这两种方式的工作原理:

Port

FTP 客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。FTP server必须和客户端建立一个新的连接用来传送数据。

Passive

在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,通过三次握手建立通道,然后FTP服务器将通过这个端口进行数据的传送。

很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作。

主动方式和被动方式建立控制链路的方法是相同的,但建立数据链路的方法完全不同,因此两种方式在实际使用中也各有利弊,请根据实际组网环境选择。

TFTP(Trivial FileTransfer Protocol,简单文件传输协议)也是用于在远端服务器和本地主机之间传输文件的,相对于FTP,TFTP没有复杂的交互存取接口和认证控制,适用于客户端和服务器之间不需要复杂交互的环境。TFTP协议的运行基于UDP协议,使用UDP端口69进行数据传输。TFTP协议基本操作在RFC1986中进行了描述。

目前,设备只能作为TFTP客户端,不支持作为TFTP服务器。

TFTP传输请求是由客户端发起的:

当TFTP客户端需要从服务器下载文件时,由客户端向TFTP服务器发送读请求包,然后从服务器接收数据,并向服务器发送确认;

当TFTP客户端需要向服务器上传文件时,由客户端向TFTP服务器发送写请求包,然后向服务器发送数据,并接收服务器的确认。

FTP和TFTP的区别:

1、FTP支持登录安全,具有适当的身份验证和加密协议,在建立连接期间需要与FTP身份验证通信。TFTP是一种开放协议,缺乏安全性,没有到位的加密机制,与TFTP通信时不需要认证,这意味着通过互联网在开放服务器上传输文件非常危险,且数据包有可能会丢失。

2、FTP使用TCP作为传输层协议,通过单独的TCP连接从控制命令发送数据。TFTP使用UDP作为传输层协议,因为UDP是无连接协议,所以TFTP不使用连接。

3、FTP使用2个端口:TCP端口21,是个侦听端口;TCP端口20或更高TCP端口1024以上用于源连接。TFTP仅使用一个具有停止和等待模式的端口:端口69。

平常学习工作中,你对哪块技术感兴趣呢?欢迎大家在留言区互动交流,我们也会挑选大家感兴趣的技术点来分享。

思科认证EI方向课程:

  • 网络工程师如何轻松拿下思科企业网基础架构 EI CCIE认证?独家详细学习指南+考试计划

  • 思科EI考试SDN部分技术解读"基于TrustSec的SD-Access Fabric策略平面"建议收藏

  • 纯技术分享|EI企业架构模型必须了解的软定义网络SDN与基于意图的网络IBN

扫码咨询报名

*咨询即送全新电子书及5G学习资料包

往期【网工知识角】技术回顾:

新网工都要了解的无线技术,你却连Mesh网络是什么都不知道?

网工知识角|零基础入门学网络,三分钟掌握DTP协议的五种接口模式

网工知识角|思科全新EI及无线方向你必须要去了解的WLAN漫游技术

网工知识角|基础入门务必掌握这两个常用协议,快速攻克面试难关

网工知识角|技术大牛自检时间到,关于MLD技术你知多少?

网工知识角|不可忽略的三个关键点,确保端口安全配置无误

网工知识角|一分钟搞定802.1x认证配置,了解三种授权模式的区别

快速完成华为IPSG配置一分钟看完即会,网工知识角每天进步一点点

网工知识角|一分钟轻松掌握Mac地址漂移使用的场景

网络工程师技术难点分析MTU和PMTU是什么?就在网工知识角

华为网络初级工程师快速掌握基于MAC地址的VLAN划分实用收藏

网工知识角|华为网络技术面试题详解QOS流量整形令牌桶机制和规则

这样总结隧道Tunnel技术工作原理更容易记住 网络工程师还不收藏?

你知道NAC网络准入控制的5大功能5种类型和3重优点吗?

网工知识角|什么是虚拟化?史上最全云计算基础虚拟化技术各种概念高薪面试必备

网工知识角|网络工程师快收下这份华为MUXVLAN的原理和配置,华为HCIP数通网络实用技术

网工知识角|华为HCIE数通认证基础必学之GVRP协议是什么

网工知识角|CCIE网络工程师安全基础之AAA认证的三个基本组件

网工知识角|EI CCIE企业网软定义中的VxLAN分布式网关两种部署方式

网工知识角|关于OSPF V3你了解吗?不懂没关系,收下这份配置

纯干货网工知识角|入门IT网络工程师收下这份关于NTP网络时间协议解读

学思科和华为都需要掌握之网络安全技术防火墙的4种分类,网工知识角

网工知识角|信息安全入门反病毒技术全面解说5种传播途径

网工知识角|没人会告诉你的网络SDN软定义技术中VXLAN的4个特点

网工知识角|你不可不知的WLAN的安全技术体系

网工知识角|什么是思科软件定义接入(SD-Access)? 新一代网工必学的自动化技术

网工知识角|什么是华为CSS 集群?简单易懂,面试收藏

网工知识角|三分钟了解QOS的处理流程和分类

网工知识角|Qos的基本原理

网工知识角|LACP技术详解

网工知识角|802.1X协议介绍

网工知识角|OpenFlow协议简介

网工知识角|MSTP协议详解

网工知识角|快速了解IGMP协议

网工知识角|快速了解和掌握HSRP协议简介和配置

网工知识角|1分钟了解GRE协议浅析

网工知识角|DHCP服务详解和基于eNSP DHCP配置

网工知识角|P2P协议简介

网工知识角|OSPFv3技术概述

网工知识角|防火墙双机热备三大协议(VRRP-VGMP-HRP)简述

网工知识角|一分钟了解交换机的堆叠技术

网工知识角|简单了解Cisco PVST协议

网工知识角|MPLS LDP简介

网工知识角|GLBP网关负载均衡协议原理

网工知识角|Cisco VTP解析

网工知识角|DLDP技术简述

网工技术分享|Cisco策略路由PBR详解

网工技术分享|Cisco CEF浅析

CCIE备考交流QQ群:134074975

思科华为免费公开课QQ群:134403299

每日打卡一个技术点,关注IE-LAB哔哩哔哩:370947524

每日下午4点准时直播,关注IE-LAB抖音:135654500 

IE-LAB官网:http://www.ie-lab.cn

分享给更多网工同伴一起进步

关注本订阅号,点个““”在看

ftp协议是一种用于_______的协议_网工知识角|快速理解FTP和TFTP的区别,实用收藏...相关推荐

  1. tell网关arp包正常吗_网工知识角|如何理解ARP协议?防护有诀窍,网络工程师必读...

    点上方蓝字关注公众号,坚持每天技术打卡 学网络,就在IE-LAB 国内高端网络工程师培养基地 今天我们来学习ARP攻击基本防护. 为了避免上述ARP攻击行为造成的各种危害, ARP安全特性针对不同的攻 ...

  2. ipsec协议_网工知识角轻松学网络|三分钟了解PPPOE协议

    学网络,就在IE-LAB 国内高端网络工程师培养基地 PPPOE( Point-to-PointProtocol Over Ethernet)以太网上的点对点协议,是将点对点协议(PPP)封装在以太网 ...

  3. lumen认证中出现unauthorized._网工知识角|一分钟搞定802.1x认证配置,了解三种授权模式的区别...

    k点上方蓝字关注公众号,坚持每天技术打卡 学网络,就在IE-LAB 国内最著名的高端网络工程师培养基地 今天让我们简单看下802.1x的基本配置. 我们先考虑一下配置接口的授权方式: 接口的802.1 ...

  4. ftp协议是一种用于_______的协议_网络安全常见协议解析:TCP、UDP、HTTP、FTP、SMTP等之间的区别...

    了解网络安全行业的都知道,网络安全协议是营造网络安全环境的基础,是构建安全网络的关键技术.常见的网络协议如HTTP协议.TCP/IP协议.FTP协议等. 如果你想进入网安行业,这些协议都是需要重点要学 ...

  5. FTP协议是一种用于什么的协议

    FTP协议是一种用于什么的协议 FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一.复FTP协议包括两个组成部分,其一为FTP服务器,其二为FT ...

  6. 网工协议基础(4)TCP/UDP协议

    往期回顾 网工协议基础(1) OSI七层模型 网工协议基础(2) TCP/IP四层模型 网工协议基础(3) IP地址 欢迎关注微信公众号[厦门微思网络].www.xmws.cn专业IT认证培训19周年 ...

  7. 【网络协议趣谈】什么是网络协议

    下面是一段经典的Hello World!代码 public class HelloWorld {public static void main(String[] args){System.out.pr ...

  8. 网工协议基础(3) IP地址

    往期回顾 网工协议基础(1) OSI七层模型 网工协议基础(2) TCP/IP四层模型 欢迎关注微信公众号[厦门微思网络].www.xmws.cn专业IT认证培训19周年 主要课程:思科.华为.红帽. ...

  9. 网工协议基础(5)ARP协议

    ARP 是什么? ARP(Address Resolution Protocol ) ,即地址解析协议,负责把目的主机的IP 地址解析成目的MAC地址. 当发送者 知道目的主机的IP地址之后, 就可以 ...

最新文章

  1. R语言ggplot2可视化绘制线图(line plot)、使用gghighlight包突出高亮线图的满足条件的线图、设置高亮线图不显示默认自动显示的文本标签(use_direct_label)
  2. Elasticsearch+Kibana 设置连接密码
  3. Android—内存泄漏、GC及LeakCanary源码解析
  4. css-6 df15,webpack 样式文件的代码分割(15)
  5. 加密机组会 会议纪要
  6. 八皇后问题初始思路python_【单人解谜】经典的八皇后问题解析
  7. hiveserver2总是启动不起来
  8. PCI的imagework已由freeview软件代替
  9. 安卓获取Java端连接
  10. python怎么创建变量_创建一个新变量,它是python中另一个变量的...
  11. 【分享】精通并发与Netty教程
  12. 20189319《网络攻防》第二周作业
  13. oa系统打不开只能重启服务器,oa系统打不开怎么办-oa系统打不开的解决方法 - 河东软件园...
  14. 无线耳机哪个品牌好?四大国内蓝牙耳机品牌排行
  15. 12031,终结你!
  16. android怎么开机画面,安卓手机开机画面怎么修改?
  17. 千里马:电子合同赋能工程机械行业数字化创新
  18. 硬件描述语言VHDL
  19. 怎么将Excel文件的坐标点加载到GoogleEarth中
  20. USBwriter后恢复U盘

热门文章

  1. 深入理解ReentrantLock
  2. 深入理解多线程(三)—— Java的对象头
  3. 淘宝分布式调度框架TBSchedule
  4. Java Web系列:Spring MVC基础
  5. PHP 手册 参考文档
  6. Java程序员从笨鸟到菜鸟之(八十五)跟我学jquery(一)爱之初体验jquery
  7. ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第二篇:第一个页面
  8. 【人脸识别】人脸验证算法Joint Bayesian详解及实现(Python版)
  9. 几本对于笔试和面试有用的书
  10. 【OpenCV3】如何给图像添加(不)透明度通道