精华内容
下载资源
问答
  • 常见的文件传输协议是什么
    2022-06-06 19:38:35

    文件传输协议(File Transfer Protocol,FTP)通过FTP程序(服务器程序和客户端程序)在Internet上实现远程文件的传输,是因特网上使用得最广泛的文件传送协议。

    FTP实际上就是将各种类型的文件都放在FTP服务器中,用户计算机上要安装一个客户端FTP服务程序,通过这个程序实现对FTP服务器的访问。

    当通过FTP客户端程序登录FTP服务器时,要求正确回答用户名和口令,才能取得访问权。FTP的主要功能是减少或消除在不同操作系统下处理文件的不兼容性

    FTP是Internet上的一套传输文件的通信标准,FTP规定了其行为规范和接口交换信息的集合。使用者可以通过FTP程序来下载或上传文件。它的任务是通过网络将文件从一台计算机上传送到另一台计算机上,并保证其传输的可靠性,这就像在操作系统下将文件在本机磁盘之间复制一样。

    匿名FTP:

    • 在Internet上要连接FTP服务器,大多要经过一个登录(Login)的过程,要求输入用户在该主机上登记的账号和密码。
    • 若提供匿名(anonymous)FTP的服务,用户不需要主机的账号和密码即可进入FTP服务器。
    • 使用匿名进入服务器时,通常只能浏览及下载文件,不能上传文件或修改服务器上的文件。但也有的服务器会提供一些目录供用户上载文件。

    在两个主机之间传送文件好像是很简单的事情。其实这往往是非常困难的。原因是众多的计算机厂商研制出的文件系统多达数百种,且差别很大。经常遇到的问题

    • (1)计算机存储数据的格式不同;
    • (2)文件的目录结构和文件命名的规定不同;
    • (3)对于相同的文件存取功能,操作系统使用的命令不同;
    • (4)访问控制方法不同。

    FTP的基本工作原理:

    • 文件传送协议FTP只提供文件传送的一些基本的服务,它使用可靠的TCP运输服务。
    • FTP的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。
    • FTP使用客户/服务器方式。一个FTP服务器进程可同时为多个客户进程提供服务。FTP的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求

    主进程的工作步骤如下:

    • (1)打开熟知端口(端口号为21),使客户进程能够连接上。
    • (2)等待客户进程发出连接请求。
    • (3)启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。
    • (4)回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发进行的。

    FTP的工作情况如图所示。图中的圆圈表示在系统中运行的进程。图中的服务器端有两个从属进程:控制进程数据传送进程。为简单起见,服务器端的主进程没有画上。在客户端除控制进程和数据传送进程外,还有一个用户界面进程作为和用户的接口。
    在这里插入图片描述
    在进行文件传输时,FTP的客户和服务器之间要建立两个连接:“控制连接”和“数据连接”。

    • 控制连接在整个会话期间一直保持打开,FTP客户所发出的传送请求通过控制连接发送给服务器端的控制进程。
    • 控制连接并不用来传送文件。实际用于传输文件的是“数据连接”
    • 服务器端的控制进程在接收到FTP客户发送来的文件传输请求后就创建“数据传送进程”和“数据连接”。
    • 数据连接用来连接客户端和服务器端的数据传送进程,数据传送进程实际完成文件的传送。
    • 在传送完毕后关闭“数据连接”,并结束运行。

    当客户进程向服务器进程发出建立连接请求时,要寻找连接服务器进程的熟知端口,同时还要告诉服务器进程自己的端口号码,用于建立数据传送连接。

    服务器进程用传送数据的端口与客户进程所提供的端口号码建立数据传送连接。

    简单文件传送协议:

    • 简单文件传送协议(Trivial File Transfer Protocol,TFTP)是一个很小且易于实现的文件传送协议。
    • TFTP 使用C/S方式和UDP数据报传输数据,因此 TFTP 需要有自己的差错改正措施。
    • TFTP 只支持文件传输而不支持交互。TFTP 没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份鉴别。
    • TFTP的主要优点有两个:
      • 第一,TFTP可用于UDP环境;
      • 第二,TFTP代码所占的内存较小,减少了开销。
    • TFTP 的主要特点如下:
      • (1)每次传送的数据 PDU中有 512B的数据,但最后一次可不足512B。
      • (2)数据PDU也称为文件块(block),每个块按序编号,从 1 开始。
      • (3)支持ASCII码或二进制传送。
      • (4)可对文件进行读或写。
      • (5)使用很简单的首部。
    • TFTP 的工作很像停止等待协议,在发送完一个文件块后就等待对方的确认,确认时应指明所确认的块编号。
      • 发完数据后在规定时间内收不到确认就要重发数据PDU。
      • 发送确认PDU的一方若在规定时间内收不到下一个文件块,也要重发确认PDU。
      • 这样就可保证文件的传送不致于因某一个数据报的丢失而告失败。
    • 在一开始工作时,TFTP 客户进程发送一个读请求PDU或写请求 PDU给 TFTP 服务器进程,其熟知端口号码为 69。
    • TFTP 服务器进程要选择一个新的端口和 TFTP 客户进程进行通信。若文件长度恰好为512B的整数倍,则在文件传送完毕后,还必须在最后发送一个只含首部而无数据的数据 PDU。若文件长度不是512B的整数倍,则最后传送数据 PDU 的数据字段一定不满512B,这正好可作为文件结束的标志

    如果有兴趣了解更多相关内容,欢迎来我的个人网站看看:瞳孔的个人空间

    更多相关内容
  • 文件传输协议(File Transfer Protocol, FTP)是重要的应用层协议,用于Internet上控制文件的双向传输。FTP允许用户连接一台远程计算机,查看该计算机上的文件,复制文件至本地计算机以及从本地计算机上传文件至该...
  • FTP文件传输协议

    2022-06-17 14:48:57
    ● FTP (File Transfer Protocol,文件传输协议)● 作用:Internet上用来传送文件的协议● FTP服务器默认使用的TCP协议的20、21端口与客户端进行通信20端口用于建立数据连接,并传输文件数据21端口用于建立控制...

    FTP文件传输协议

    1.概述

    ● FTP (File Transfer Protocol,文件传输协议)

    ● 作用:Internet上用来传送文件的协议

    ● FTP服务器默认使用的TCP协议的20、21端口与客户端进行通信

    20端口用于建立数据连接,并传输文件数据

    21端口用于建立控制连接,并传输FTP控制命令

    2.FTP文件传输模式

    FTP数据连接分为主动模式和被动模式

    1)Standard模式

    FTP客户端首先和FTP Server的TCP21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。

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

    2)Passive模式

    在建立控制通道的时候和Standard模式类似,当客户端通过这个通道发送PASV命令的时候,FTP server打开一个位于1024和5000之间的随机端口并且通知客户端在这个端口上传送数据的请求,然后FTP server将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。

    3.FTP工作原理

    1655362324102

    4.搭建和配置FTP服务

    1)准备工作

    [root@localhost ~]# systemctl stop firewalld
    [root@localhost ~]# systemctl disable firewalld
    [root@localhost ~]# setenforce 0
    关闭防火墙、核心防护
    
    [root@localhost ~]# yum install -y vsftpd
    安装vsftpd服务
    

    2)配置vsftpd服务

    [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
    anonymous_enable=YES           #开启匿名用户访问。默认已开启
    write_enable=YES               #开放服务器的写权限(若要上传,必须开启)。默认已开启
    local_umask=022                #设置匿名用户所上传数据的权限掩码(反掩码)。
    anon_upload_enable=YES         #允许匿名用户上传文件。默认已注释,需取消注释(第29行)
    anon_mkdir_write_enable=YES    #允许匿名用户创建(上传)目录。默认已注释,需取消注释(第33行)
    anon_other_write_enable=YES    #允许删除、重命名、覆盖等操作。需添加
    :wq
    
    [root@localhost ~]# chmod 777 /var/ftp/pub/   #为匿名访问ftp的根目录下的pub子目录设置最大权限,以便匿名用户上传数据
    [root@localhost ~]# systemctl start vsftpd    #开启vsftpd服务
    

    3)通过windows测试ftp功能

    image-20220617142712560

    #匿名访问,用户名为ftp,密码为空,直接回车即可完成登录
    ftp> pwd          #匿名访问ftp的根目录为Linux系统的/var/ftp/目录
    ftp> ls           #查看当前目录
    ftp> cd pub       #切换到pub目录
    ftp> get 文件名    #下载文件到当前Windows本地目录
    ftp> put 文件名    #上传文件到ftp目录
    ftp> quit         #退出
    

    4)设置本地用户验证访问ftp,并禁止切换到ftp以外的目录

    [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
    local_enable=Yes                #启用本地用户
    anonymous_enable=NO             #关闭匿名用户访问
    write_enable=YES                #开放服务器的写权限(若要上传,必须开启) 
    local_umask=077                 #可设置仅宿主用户拥有被上传的文件的权限(反掩码)
    chroot_local_user=YES           #将访问禁锢在用户的宿主目录中
    allow_writeable_chroot=YES      #允许被限制的用户主目录具有写权限
    #anon_mkdir_write_enable=YES    #注释	
    #anon_other_write_enable=YES    #注释
    
    [root@localhost ~]# systemctl restart vsftpd    #重启vsftpd服务
    

    windows中测试

    img

    可以看到在我们输入pwd的时候显示虽然是在根目录但是目录下是没有centos系统中根目录的内容的,再尝试切换到/etc目录去,看是否能成功:

    img

    能看到我们想要切换到/etc目录是失败的,应为此时我们已经设置用户通过ftp登录时的根目录为/var/ftp,并且无法进入别的目录。

    5)修改匿名用户、本地用户登录的默认根目录

    [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
    anon_root=/var/ftp     #anon_root 针对匿名用户
    local_root=/var/ftp    #local_root针对系统用户
    

    6)设置黑白名单

    [root@localhost ~]# vim /etc/vsftpd/user_list     #使用user_list用户列表文件
    

    img

    在末尾添加需要添加的用户,再进入配置文件中启用user_list用户列表文件

    [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
    userlist_enable=YES     #启用user_list用户列表文件
    userlist_deny=NO        #设置白名单,仅允许user_list用户列表文件的用户访问。默认YES,为黑名单,禁用
    
    展开全文
  • 文件传输协议FTP

    千次阅读 2018-05-11 14:48:31
    文件传输协议FTP(File Transfer Protocol)是因特网中使用最广泛的文件传输协议。FTP使用交互式的访问,允许客户指定文件的类型和格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权...

    文件传输协议FTP(File Transfer Protocol)是因特网中使用最广泛的文件传输协议。FTP使用交互式的访问,允许客户指定文件的类型和格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令)。

      文件传输协议有基于TCP的FTP和基于UDP的简单文件传输协议TFTP,它们都是文件共享协议中的一大类,即复制整个文件,其特点是:若要存取一个文件,就必须先获得一个本地的文件副本。如果要修改文件,只能对文件的副本进行修改,然后再将修改后的文件传回到原节点。

    1 FTP基本工作原理

      FTP屏蔽了各计算机系统的细节,因而适合在异构网络中任意计算机之间传送文件。FTP只提供文件传送的一些基本服务,它使用TCP可靠地运输服务,FTP主要功能是减小或消除在不同系统下处理文件的不兼容性。

      FTP使用客户端-服务器模型,一个FTP服务器进程可以为多个客户进程提供服务。FTP服务器有两大部分组成:一个主进程,负责接受新的请求;还有若干从属进程,负责处理单个请求。主进程工作步骤

    • 打开熟知端口(21),使客户进程能够连接上
    • 等待客户进程发送连接请求
    • 启动从属进程处理客户进程发送的连接请求,从属进程处理完请求后结束,从属进程在运行期间可能根据需要可创建其他一些子进程
    • 回到等待状态,继续接受其他客户进程发起的请求,主进程与从属进程的处理是并发进行的

    FTP工作时情况

     

      FTP控制连接在整个会话期间都保持打开,只用来发送连接/传送请求。当客户进程向服务器发送连接请求时,寻找连接服务器进程的熟知端口21,同时还要告诉服务器进程自己的另一个端口号码,用于建立数据传送连接。接着,服务器进程用自己传送数据的熟知端口20与客户进程所提供的端口号码建立数据传送连接,FTP使用了2个不同的端口号,所以数据连接和控制连接不会混乱。

    1.1 FTP数据表示

      FTP协议规定了控制协议传送与存储的多种选择,在以下4个方面必须做出一个选择。

    • 文件类型:ASCII码文件(默认的)/ 图像文件类型(二进制的)/ 本地文件类型(用于在具有不同字节大小主机间传送二进制数据)
    • 格式控制:该选项针对ASCII类型文件适用,非打印(默认选择,文件中不包含垂直格式信息)/ 远程登录格式控制
    • 结构:文件结构(默认选择,文件被认为是一个连续的字节流,不存在内部的文件结构)/ 记录结构(用于文本文件)
    • 传输方式:流方式(模式选择,文件以字节流方式传输,对于文件结构,发送方在文件尾提示关闭数据连接,对于记录结构,有专用的两字节序列码记录结束和文件结束)/ 块方式(文件以一系列块来传送,每块前面有一个或多个首部字节)/ 压缩方式

    1.2 FTP命令和应答

      命令和应答在客户和服务器的控制连接上以 NVT ASCII码形式传送。这就要求在每行结尾都要返回C R、 L F对(也就是每个命令或每个应答)。这些命令都是3或4个字节的大写ASCII字符,其中一些带选项参数。从客户向服务器发送的FTP命令超过30种。下图是比较常用的几种命令:

      应答都是A S C I I码形式的3位数字,并跟有报文选项。其原因是软件系统需要根据数字代码来决定如何应答,而选项串是面向人工处理的。由于客户通常都要输出数字应答和报文串,一个可交互的用户可以通过阅读报文串(而不必记忆所有数字回答代码的含义)来确定应答的含义。

    2 FTP工作模式

      FTP有两种工作模式,分别是主动模式(PORT)和被动模式(PASV)两种模式,这两种模式是按照FTP服务器的“角度”来说的,更通俗一点说就是:在传输数据时,如果是服务器主动连接客户端,那就是主动模式;如果是客户端主动连接服务器,那就是被动模式。关于主动模式和被动模式更具体的讲解请点击:图解FTP的主动模式与被动模式以及客户端设置

    不同的模式建立数据连接的方式有所不同。在两种模式下,都是客户端从一个随机端口N向FTP服务器的命令端口21建立TCP连接。

    • 主动模式:客户端从端口M上侦听服务器发来的数据连接通过控制连接向服务器发送PORT M命令来通知服务器它正在侦听的端口号和本地ip地址。然后服务器从它的数据端口port 20上向客户端(端口M)发起一条数据通道。(S -> C)
    • 被动模式:在客户端被防火墙隔离而无法接收传入的TCP连接时,可以采用FTP的被动模式。在这种模式下,客户端首先通过控制连接(control connection)向服务器发送一个PASV命令,服务端收到此命令开启一个数据端口( 任意非特权端口P>1024 ),并通过控制连接告诉设备,服务端 “监听 ” 并等待客户端连接,客户端接收服务器返回的服务器IP地址和端口号,客户端再在自己的任意端口上向接收到的服务器IP地址和端口号建立数据连接。(C -> S)

    3 关于FTP经典的问题

    3.1 如何知道FTP传送一个文件结束?

      这个问题比较经典,也是一次面试被问到的问题。前面说过,通用传输方式是流方式,并且文件的结尾是以关闭数据连接为标志,这意味着对每一个文件传输或目录列表来说都要建立一个全新的数据连接。其一般过程如下:

    1. 正由于是客户发出命令要求建立数据连接,所以数据连接是在客户的控制下建立的。
    2. 客户通常在客户端主机上为所在数据连接端选择一个临时端口号。客户从该端口发布一个被动的打开。
    3. 客户使用PORT命令从控制连接上把端口号发向服务器。
    4. 服务器在控制连接上接收端口号,并向客户端主机上的端口发布一个主动的打开。服务器的数据连接端一直使用端口20。

      图27- 4给出了第3步执行时的连接状态。假设客户用于控制连接的临时端口是 11 7 3,客户用于数据连接的临时端口是 11 7 4。客户发出的命令是PORT命令,其参数是6个ASCII中的十进制数字,它们之间由逗点隔开。前面 4个数字指明客户上的 I P地址,服务器将向它发出主动打开(本例中是 140.252.13.34),而后两位指明16 bit端口地址。由于16 bit端口地址是从这两个数字中得来,所以其值在本例中就是 4×256+150=1174。
      图27-5给出了服务器向客户所在数据连接端发布主动打开时的连接状态。服务器的端点是端口20。

      服务器总是执行数据连接的主动打开。通常服务器也执行数据连接的主动关闭,除非当客户向服务器发送流形式的文件时,需要客户来关闭连接(它给服务器一个文件结束的通知)。


    与HTTP的不同之处

    HTTP本质上解决了FTP传输许多小而短的网络内容不方便的问题。

    FTP通过一个有状态的控制连接(control connection)来维护当前的工作目录和其他flags,而数据传输需要另起一路连接(data connection)来实现。在被动模式下,data connection是由客户端向服务器发起的,而在默认的主动模式下,data connection则是由服务器向客户端发起。在主动模式下的这种明显的角色转换,以及所有传输都使用随机端口号,使得FTP在穿越防火墙和NAT时非常困难。相反,HTTP是无状态协议,并且控制和数据都被复用在一个从客户端到服务器的单一连接上,使用熟知端口,使得HTTP能够很容易穿透NAT网关和防火墙。

    由于发送命令并等待接收响应的所需的往返时间,使得建立FTP连接的速度很慢,因此,一贯的处理是,建立起一条控制连接后即保持该连接的开放状态,该控制连接可用于多个文件的传输控制,而不是在多个文件之间反复地关闭并重建会话。相比之下,HTTP在最初的实现中,每当传输完一个文件(或其他数据)后,都会关闭连接,虽然后来HTTP也支持了重用一个TCP连接实现多次传输的功能,但其基本的概念模型仍然是独立的请求而非会话。

    当FTP在数据连接上传输数据时,控制连接处于空闲状态,如果传输时间过长,防火墙或NAT会认为控制连接已断开而停止跟踪,从而使得文件下载中断。而HTTP连接仅在多个请求之间处于空闲态,因此在超时后将该连接断开是正常的,也是合理的。



    展开全文
  • 计算机网络——文件传送协议FTP

    千次阅读 2021-11-23 09:56:58
    文件传送协议FTP是因特网上使用的最广泛的文件传送协议: FTP提供交互式的访问,允许客户指明文件的类型和格式,并允许文件具有存取权限。 FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送...

        将某台计算机中的文件通过网络传送到可能相距很远的另一台计算机中,是一项基本的网络应用,即文件传送文件传送协议FTP是因特网上使用的最广泛的文件传送协议:

    • FTP提供交互式的访问,允许客户指明文件的类型和格式,并允许文件具有存取权限
    • FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件
      在这里插入图片描述
          假设FTP服务器和FTP客户处在同一个网络中,FTP客户可以将文件上传到FTP服务器上,当然FTP客户也可以从FTP服务器中下载文件。根据应用需求不同,FTP服务器可能需要一台高性能、高可靠性的服务器计算机,也可能只需要一台普通的计算机即可。
          FTP的常见用途是在计算机之间传输文件,尤其用于批量传输文件。另一个常见用途是让网站设计者将构成网站内容的大批量文件上传到他们的Web服务器。
      在这里插入图片描述
          FTP客户随机选取临时端口号与FTP服务器监听的熟知端口号21建立TCP连接,这个连接用于传送控制命令,在整个会话期间一直保持打开。有数据要传输时,FTP服务器通过自己的熟知端口号20与FTP客户端的随机端口号建立TCP连接,用于文件传输,传输结束后即关闭。
      在这里插入图片描述
          被动模式与主动模式的不同之处在于,有数据要传输时,FTP客户通过命令通道告知FTP服务器开启某个临时通道被动等待TCP连接。
    展开全文
  • 文件传输协议介绍

    万次阅读 2019-06-11 16:23:30
    文件传输协议是一种极为普遍的档案分享服务,让你可以将你的档案从储存装置传送到ASUSTOR NAS。ASUSTOR NAS 所支援的文件传输协议可分为: CIFS (网络文件共享系统) 通常是指 SMB,SAMBA 或 Windows 档案服务,CIFS...
  • 在工作中,我们经常要涉及到文件传输,windows ...常见文件传输协议:FTP、TFTP、SSH、SCP FTP(英文:File Transfer Protocol,缩写:FTP) FTP是在网络层传输文件的应用层协议,基于TCP连接,使用客户/服务器...
  • 基于MQTT协议传输,可以在此协议下对硬件以及软件的json格式进行传输
  • 金枫 Intranet网安实验室 作者枫无眠 python 与常用... 0 引言 文件操作在我们测试和开发当中都有用到本文总结了最常见文件传输的方式 ftp 互联网中使用广泛的协议 Sf tp linux系统中使用最广泛的协议 Samb a --liun
  • 文章目录文件传输协议FTP的工作原理控制连接与数据连接控制连接数据连接电子邮件电子邮件系统的组成结构电子邮件格式与MIME电子邮件格式多用途网际邮件扩充MIMESMTP和POP3SMTPPOP3和IMAP万维网WWWWWW的概念与组成...
  • &2应用层 - 文件传输协议FTP

    千次阅读 2022-03-16 13:56:56
    FTP什么是FTP文件传输过程FTP与HTTP比较(控制连接与数据连接) 什么是FTP 本地主机上的用户,向远程主机上传或者下载文件。 用户通过一个FTP用户代理与FTP服务器交互。 文件传输过程 用户提供远程主机的主机名:...
  • 文章目录文件传输协议FTPFTP服务器和用户端FTP工作原理简单邮件传送协议SMTP邮局协议POP3网际报文存取协议IMAP万维网和HTTP协议超文本传输协议HTTPHTTP协议的特点 文件传输协议FTP 简单文件传送协议TFTP 提供不同...
  • UDP协议学习:利用UDP协议传输文件

    千次阅读 2020-07-13 11:46:32
    是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768 [1] ...
  • PAGE 34 PAGE 7 课 程 设 计 课程名称 计算机网络课程设计 题目名称 文件传输...摘要本课程设计包含了文件传输协议的简单设计与实现 文件传送是各种计算机网络实现的基本功能文件传送协议是一种最基本的应用层协议按
  • 支持断点续传的大文件传输协议

    千次阅读 2019-06-12 14:10:05
    从1971年A.K.Bhushan提出第一个FTP协议版本(RFC114)到现在,人们对FTP的应用已经历了40余年的时间,同时,许多基于FTP协议的数据传输软件也应运而生。如Windows操作系统下经常使用的支持FTP协议的软件有:CuteFTP...
  • 应用层—文件传输协议

    千次阅读 2016-01-03 22:17:03
    本文要讨论两种文件传送协议:FTP(File Transfer Protocol)和 TFTP(Trivial File Transfer Protocol) 文件传送协议主要分为两大类,第一类就是第一段中所提到的基于TCP的FTP和基于UDP的TFTP,这类的操作主要是...
  • 【JavaWeb】本地文件传输协议(File://)

    千次阅读 2020-03-05 16:36:22
    FIle协议也叫本地文件传输协议 ,主要用于访问本地计算机中的文件,就如同在Windows资源管理器中打开文件一样。 二.FIle协议基本格式 file:///文件路径 如: 要打开F盘文件,那么可以在资源管理器或浏览器地址栏中...
  • 文件传输——TCP/IP协议介绍总结

    千次阅读 2019-07-19 17:18:24
    一、链路层 数据链路层的工作特性: 1.为IP模块发送和接收IP数据报 2.为ARP模块发送ARP请求和接收ARP应答(ARP:地址解析协议,将IP地址转换成MAC地址) ...网络层引入了三个协议,分别是IP协议、AR...
  • 常见文件传输协议:FTP、TFTP、SSH、SCP 一、FTP(英文:File Transfer Protocol,缩写:FTP) 1、概念 FTP是在网络层传输文件的应用层协议,基于TCP连接,使用客户/服务器模式。 对于ftp服务器来说,常用的...
  • 浅谈FTP(文件传输协议)

    千次阅读 2020-11-28 15:43:03
    FTP(文件传输协议) FTP(File Transfer Protocol) ,是一种处于应用层的用于文件传输协议。是基于TCP协议的应用层协议,用于在网络上传输文件的协议。 该协议使用的端口号为20和21,其中20是数据端口,21是命令端口...
  • 此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。FTP协议的任务从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。假设...
  • 1、FTP 1.1 定义 文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器...
  • FTP(File Transfer Protocol 文件传输协议)是Internet 上用来传送文件的协议。在Internet上通过FTP 服务器可以进行文件的上传(Upload)或下载(Download)。FTP是实时联机服务,在使用它之前必须是具有该服务的一个用户...
  • \qquad文件传输协议FTP,提供不同种类主机系统(硬件\软件体系都可以不同)之间的文件传输能力。简单文件传输协议TFTP。传输包括上传和下载两部分。 1、FTP服务器和用户端 \qquadFTP是基于客户/服务器(C/S)的协议; \...
  • 几种常用的网络传输协议

    千次阅读 2019-10-07 10:36:08
    应用层包含用户应用程序执行通信任务所需要的协议和功能,如电子邮件和文件传输等,在这一层中TCP/IP协议中的FTP、SMTP、POP等协议得到了充分应用。  SNMP(Simple Network Management Protocol,简单网络管理协议)的...
  • FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 617,343
精华内容 246,937
热门标签
关键字:

常见的文件传输协议是什么