Telnet和FTP之间的区别
内容
Telnet和FTP是TCP / IP,应用程序层,面向连接的协议,可建立从远程主机到服务器的连接以远程登录系统或传输文件。这些协议可以以协作方式使用,以透明方式登录到FTP服务器,然后可以用于传输文件。
Telnet和FTP之间的共同区别是Telnet允许客户端用户登录到远程服务器以访问其资源,而FTP用于将文件传输到远程计算机。
- 比较表
- 定义
- 关键差异
- 结论
比较表
比较依据 | 远程登录 | 的FTP |
---|---|---|
基本的 | 它允许用户登录到远程服务器。 | 它允许用户将文件传输到远程计算机。 |
端口号功能 | 23 | 21和20 |
安全 | 可能有一些安全问题。 | 比Telnet更安全。 |
远程登录 | 需要访问系统资源。 | 不一定需要。 |
Telnet的定义
Telnet是一种标准的TCP / IP协议,用于提供由ISO标准化的虚拟终端服务。在此协议中,客户端服务器首先与远程服务器建立连接链接,然后将来自用户键盘的击键直接传输到远程计算机,这看起来像是从连接到计算机的键盘传递了击键。结果也将从远程计算机传回给用户。该过程被认为对用户是透明的,因为似乎用户直接连接到了远程计算机。
远程计算机由Telnet客户端软件通过定义其IP地址或域名来标识。访问远程计算机的过程可能很复杂,因为不同的操作系统可能在不同的计算机上运行,并且每台计算机及其操作系统都接受唯一字符组合作为令牌。因此,在这里我们正在处理异构系统,在这里我们需要一种机制来查找我们要远程访问的计算机类型及其特定的终端仿真器。
来了 网络虚拟终端(NVT) Telnet定义的通用接口。在NVT的帮助下,客户端Telnet软件将来自本地终端的字符(数据或命令)转换为NVT形式并将其传输到网络。然后,服务器Telnet将数据和命令的NVT形式转换为远程计算机可以接受的形式。
Telnet提供三种标准服务。首先,它提供了 接口 如上所述,连接到由网络虚拟终端(NVT)定义的远程系统。客户端程序被设计为使用标准接口,并且不需要了解所有可能的远程系统的内部细节。其次,Telnet提供了一种机制,使客户端和服务器能够解决选项和一组标准选项。最后,Telnet平等对待连接的两端。
FTP的定义
文件传输协议(FTP) 主要用于将文件从本地计算机传输到远程计算机。 FTP客户端借助TCP建立连接。 FTP服务器允许多个客户端同时访问服务器。将文件传输到远程计算机可能会遇到一些问题,例如文件名约定,目录结构和表示,并且两个不同系统中的数据可能是不同的,这将使文件传输变得困难。
FTP在主机之间建立了两个连接,这使其效率更高。第一个连接用于传输数据,其他用于控制信息(命令和响应)。在控制连接中,一次仅传送一行命令或响应。 FTP使用端口21进行控制连接,使用端口20进行数据连接。在整个FTP会话中,控制连接保持激活状态,而数据连接打开以传输文件,然后在文件完全传输时关闭。
- Telnet使客户端用户可以远程访问服务器的资源,而FTP用于将文件从一个复制到另一台计算机。
- Telnet协议使用端口号23进行连接。相反,FTP使用端口21和20分别进行控制和数据连接。
- Telnet不采取安全措施,因此不安全。相反,FTP使用实现安全性的加密方法。
- 在Telnet中,用户需要先登录远程计算机,然后才能执行任何操作。相反,在FTP中,用户无需登录到远程计算机。
结论
Telnet用于登录远程计算机以访问其资源,而FTP是一种文件传输协议,用于将文件从网络或Internet中的一台主机传输到另一台主机。