Ⅰ FTP可否算是传输协议吗
文件传输协议FTP是基于TCP / IP的应用层协议,其主要功能是提供文件的共享、支持远距离计算机间接或直接连接、保护用户不因各类主机文件存储器系统的差异而受影响、进行可靠且有效的数据传输等,应用非常广泛。但是传统的FTP有不少的安全漏洞,例如明文传输、缺乏对数据的机密性和完整性保护,对通信双方也没有可靠的认证措施等。针对FTP的安全漏洞,近年来也出现了一些不需要对F IP协议自身做完全更改的协议扩展模块,如FTP SSL /TLS Extension。SSL ( Secure Sockets Layer)是用于对TCP / IP数据流进行加密的协议,同时还包括了身份认证和数据完整性校验等内容。显然,基于SSL /TLS的FTP克服了明文传输的致命弱点,但是无可否认的是,在开放式的互联网环境下FTP服务器受到恶意攻击的可能性还是很大,而且协议数据的安全性还是未得到保障。安全的本质是在信息的安全期内保证其在网络上流动的或 者静态存放时不被非授权用户非法访问,但授权用户却可以访问。基于这一概念,本文在SSL 的基础上设计了一个安全FTP系统,从认证、传输、存储三个方面大大提高了FTP的安全性。
Ⅱ FTP与文件传输有关为什么不是传输层协议而是应用层协议
第四层是传输层,传输层的定义:是 TCP/UDP数据端口及数据包的定义,是TCP/IP协议的基础层;而FTP 是文件传输协议,是对话协议,不属基础层,它定义在上层了,就是应用层了;
Ⅲ FTp是什么
简单地说,最常用的就是你可以用它管理你的网站服务器文件,(如果你有网站的话)也可以两台电脑互传
以下转自网络:
ftp即文件传输协议。
文件传输协议使得主机间可以共享文件。 FTP 使用TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。控制连接使用类似TELNET协议在主机间交换命令和消息。文件传输协议是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上传文件,创建或改变服务器上的目录。
简介
FTP是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一。尽管World Wide Web(WWW)已经替代了FTP的大多数功能,FTP仍然是通过Internet把文件从客户机复制到服务器上的一种途径。FTP客户机可以给服务器发出命令来下载文件,上传文件,创建或改变服务器上的目录。原来的FTP软件多是命令行操作,有了像CUTEFTP这样的图形界面软件,使用FTP传输变得方便易学。主要使用它进行“上载”。即向服务器传输文件。由于FTP协议的传输速度比较快,我们在制作诸如“软件下载”这类网站时喜欢用FTP来实现,同时我们这种服务面向大众,不需要身份认证,即“匿名FTP服务器”。[1]
FTP是应用层的协议,它基于传输层,为用户服务,它们负责进行文件的传输。FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间会非常长,并且不时的必需执行一些冗长的登陆进程。
FTP服务一般运行在20和21两个端口。端口20用于在客户端和服务器之间传输数据流,而端口21用于传输控制流,并且是命令通向ftp服务器的进口。当数据通过数据流传输时,控制流处于空闲状态。而当控制流空闲很长时间后,客户端的防火墙会将其会话置为超时,这样当大量数据通过防火墙时,会产生一些问题。此时,虽然文件可以成功的传输,但因为控制会话会被防火墙断开,传输会产生一些错误。
工作原理
文件传输协议是TCP/IP提供的标准机
制。用来将文件从一个主机复制到另一个主机。FTP使用TCP的服务。
Ⅳ ftp 协议跟TCP UDP协议有什么样的关系
ftp是应用层的协议。tcp和udp是传输层的协议。传输层的协议是用来承载应用层的协议的。
Ⅳ 请问SMTP协议的用途为什和IMAP,FTP,POP3协议用途不同不都是传输协议吗
SMTP协议是简单邮件传输协议(Simple Mail Transfer Protocol)的缩写。向对方发送电子邮件时采用的是该协议。
IMAP协议是交互式邮件存取协议(Internet Mail Access Protocol)的缩写。收取电子邮件时采用该协议。
POP3协议是邮局协议的第三个版本(Post Office Protocol 3),收取电子邮件时采用该协议。与 IMAP 协议不同的是:这两个接收邮件服务器的 IP 地址不同、以及接收邮件的端口号不同(例如:通常的 IMAP 端口号为 143、POP3 端口号为 110)。
FTP协议是文件传输协议(File Transfer Protocol)的缩写。当在两个不同的服务器之间进行文件传输时采用该协议。
Ⅵ Ftp,文件传输协议是在7层协议中,属于哪一层
FTP属于应用层。
网络七层协议(自上到下):应用层 、表示层 、会话层 、传输层 、网络层 、数据链路层、物理层 ;
应用层:与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。示例:TELNET,HTTP,FTP,NFS,SMTP等。
(6)ftp协议为什么不是传输层协议扩展阅读
传输模式:
1、Port模式
FTP客户端首先和服务器的TCP 21端口建立连接,用来发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命令包含了客户端用什么端口接收数据。
在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。FTP server必须和客户端建立一个新的连接用来传送数据。
2、Passive模式
建立控制通道和Standard模式类似,但建立连接后发送Pasv命令。服务器收到Pasv命令后,打开一个临时端口(端口号大于1023小于65535)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口传送数据。
Ⅶ FTP使用传输层的什么协议
FTP使用传输层的TCP协议。
TCP旨在适应支持多网络应用的分层协议层次结构。连接到不回同但互答连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。
TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。原则上,TCP应该能够在从硬线连接到分组交换或电路交换网络的各种通信系统之上操作。
(7)ftp协议为什么不是传输层协议扩展阅读:
TCP协议的主要功能:
1、在数据正确性与合法性上,TCP用一个校验和函数来检验数据是否有错误,在发送和接收时都要计算校验和;同时可以使用md5认证对数据进行加密。
2、在保证可靠性上,采用超时重传和捎带确认机制。
3、在流量控制上,采用滑动窗口协议,协议中规定,对于窗口内未经确认的分组需要重传。
Ⅷ ftp客户和服务器间传递ftp命令时,使用的连接是tcp还是udp
ftp客户和服务器间传递ftp命令时,使用的连接是tcp。
FTP协议是基于传输层TCP协议的。FTP的控制连接使用端口21,用来传输控制信息(如连接请求、传送请求等),数据连接使用端口20,用来传输数据。
控制连接的特点是:
1、以客户一服务器方式建立。
2、服务器以被动方式打开用于FTP的端口21,等待客户的连接。
3、客户则以主动方式打开TCP端口21,来建立连接。
4、控制连接始终等待客户与服务器之间的通信。该连接将命令从客户传给服务器,并传回服务器的应答。由于命令通常是由用户键入的,所以IP对控制连接的服务主要责任就是“最大限度地减小迟延”。
(8)ftp协议为什么不是传输层协议扩展阅读:
FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。
在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。
默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。
Ⅸ 文件传输协议FTP与TCP/IP协议之间有什么关系
ftp是应用层的协议。tcp/ip是协议族,指一类协议,是现在事实上的国际协议,但法定的国际协议是osi七层协议。tcp协议是传输层协议。ip是网络层协议。ftp与tcp
之间是服务与被服务的关系,ftp使用tcp提供的服务。tcp使用ip提供的服务。