‘壹’ 判断题:FTP协议在传输层使用了UDP协议,而TFTP协议使用的是TCP协议
完全说反了!
FTP用的是TCP协议,而TFTP使用的是UDP协议。
记住要确保传输质量的时候需要用TCP协议,而只要保证高速传输的时候就用UDP协议。
‘贰’ Ftp,文件传输协议是在7层协议中,属于哪一层
FTP属于应用层。
网络七层协议(自上到下):应用层 、表示层 、会话层 、传输层 、网络层 、数据链路层、物理层 ;
应用层:与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。示例:TELNET,HTTP,FTP,NFS,SMTP等。
(2)FTP使用运输层的什么服务扩展阅读
传输模式:
1、Port模式
FTP客户端首先和服务器的TCP 21端口建立连接,用来发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命令包含了客户端用什么端口接收数据。
在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。FTP server必须和客户端建立一个新的连接用来传送数据。
2、Passive模式
建立控制通道和Standard模式类似,但建立连接后发送Pasv命令。服务器收到Pasv命令后,打开一个临时端口(端口号大于1023小于65535)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口传送数据。
‘叁’ 计算机传输层提供的服务
1.传输层的功能
概述:传输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最底层;
为运行在不同主机上的进程之间提供了逻辑通信
传输层的功能:
传输层提供应用进程之间的逻辑通信
复用和分用:
复用:发送方不同的应用进程都可使用同一个传输层协议传送数据
分用:接受方的传输层在剥去报文的首部后能够把这些数据正确交付到目的应用进程
传输层还要对收到的报文进行差错检测(首部和数据部分)
提供两种不同的传输协议,即面相连接的TCP和无连接的UDP
向高层用户屏蔽底层网络核心的细节(如网络拓扑、路由协议等),使应用进程好像在两个传输层实体之间有一条端到端的逻辑通信信道
2.传输层的寻址与端口
端口的作用:端口可以标识主机中的应用进程、让应用层的各种应用进程将其数据通过端口向下交付给传输层,以及让传输层知道将其报文段中的数据向上通过端口交付给应用层相应的进程
端口只有本地意义,在因特网中不同计算机的相同端口是没有联系的
软件端口与硬件端口:
软件端口:协议栈层间的抽象的协议端口,是应用层的各种协议进程与传输实体层进行层间交互的一种地址
硬件端口:不同硬件设备进行交互的接口
端口号:
服务端使用的端口号:
熟知端口号(0~1023):FTP21、TELNET23、SMTP25、DNS53、TFTP69、HTTP80、SNMP161
登记端口号(1024~49151)使用这些这类端口必须在IANA登记,以防止重复
客户端使用的端口号(49152~65535)又称短暂端口(也称临时端口号):这类端口号仅在客户进程运行时才动态地选择
通信结束后,刚用过的客户端口号就不负存在,从而这个端口号就可以提供其他客户进程使用
套接字:
背景:IP地址用来标识和区别不同的主机、端口号用来标识和区分一台主机中的不同应用进程
在网络中采用发送方和接收方的套接字(Socket)组合来识别端点:
套接字=(主机IP地址,端口号)
唯一的标志网络中的一台主机和其上的一个应用(进程)
实际上是一个通信端点
‘肆’ FTP使用传输层的什么协议
FTP使用传输层的TCP协议。
TCP旨在适应支持多网络应用的分层协议层次结构。连接到不回同但互答连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。
TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。原则上,TCP应该能够在从硬线连接到分组交换或电路交换网络的各种通信系统之上操作。
(4)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对控制连接的服务主要责任就是“最大限度地减小迟延”。
(5)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提供的服务。
‘柒’ 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是什么
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。
其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。
(8)FTP使用运输层的什么服务扩展阅读:
同大多数Internet服务一样,FTP也是一个客户/服务器系统。用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。依照 FTP 协议提供服务,进行文件传送的计算机就是 FTP服务器,而连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。
用户要连上FTP 服务器,就要用到 FTP 的客户端软件,通常 Windows自带“ftp”命令,这是一个命令行的 FTP客户程序,另外常用的 FTP 客户程序还有FileZilla、 CuteFTP、Ws_FTP、Flashfxp、LeapFTP、流星雨-猫眼等。
‘玖’ FTP是属于___的协议.a、运输层 b、数据链路层 c、网络层 d、应用层
d,应用层目前,应用层协议主要有以下几种:①远程登录协议(Telnet); ②文件传送协议(file transfer protocol,FTP); ③简单邮件传送协议(simple mail ttransfer protocol,SMTP); ④域名系统(domain name system,DNS)...