全站数据
8 4 2 0 5 8 1

FTP是应用层协议吗

教师发展分享 | 简单学习,快乐成才!         
问题更新日期:2024-10-12 01:59:26

问题描述

FTP是应用层协议吗,麻烦给回复
精选答案
最佳答案

FTP属于应用层协议。 网络七层协议(自上到下):应用层 、表示层 、会话层 、传输层 、网络层 、数据链路层、物理层 ;应用层:与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。

传输模式:

1、Port模式

FTP客户端首先和服务器的TCP 21端口建立连接,用来发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命令包含了客户端用什么端口接收数据。

在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。FTP server必须和客户端建立一个新的连接用来传送数据。

2、Passive模式

建立控制通道和Standard模式类似,但建立连接后发送Pasv命令。服务器收到Pasv命令后,打开一个临时端口(端口号大于1023小于65535)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口传送数据。