希赛考试网
首页 > 软考 > 网络工程师

ftp在传输层选择了什么协议

希赛网 2023-11-29 18:04:40

FTP(File Transfer Protocol)是一种常用的文件传输协议,它运行在计算机网络的传输层,负责将文件从一个网络节点传输到另一个网络节点。那么,在传输层,FTP选择了什么协议呢?对此,我们可以从多个角度来分析。

一、FTP协议的传输层协议

FTP是一个基于TCP/IP协议栈的应用层协议,使用TCP(传输控制协议)作为其传输层协议。TCP是一种可靠的、面向连接的协议,它提供了数据传输的可靠性和流量控制能力,保证了FTP的稳定性和可靠性。

二、FTP传输中的数据加密

在FTP传输中,为了保证数据安全性和隐私性,我们可以使用SSL(安全套接字层)或TLS(传输层安全)协议进行数据加密。SSL/TLS是一个协议族,它提供了对数据传输的加密、认证和完整性保护,确保了数据传输过程中的安全性。FTP协议可以通过扩展TLS,使FTP的控制和数据连接都可以使用TLS加密。这样,即使数据被窃听,攻击者也无法读取其中的内容。

三、FTP服务的端口号

FTP服务有两种传输模式:主动传输模式和被动传输模式。在主动传输模式下,客户端向服务器的端口21发送一个连接请求,服务器在该端口上响应,然后服务器在一个随机未使用的端口上开辟一个数据连接来接收来自客户端的数据。在被动传输模式下,服务器在端口20上开放一个数据连接监听请求,客户端在这个端口上发送连接请求,服务器则响应这个请求,之后在一个随机未使用的端口上开辟另一个连接来传输数据。因此,FTP服务需要同时占用端口号21和20。

综上所述,FTP选择了TCP作为其传输层协议,并可以使用SSL/TLS进行数据加密以保证数据的安全性。FTP服务同时占用端口号21和20,采用主动传输模式和被动传输模式进行数据传输。

扫码咨询 领取资料


软考.png


网络工程师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
网络工程师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件