2.11.6TCP/IP终端仿真协议(Terminal Emulation Protocol,Tel...

2.11.6TCP/IP终端仿真协议(Terminal Emulation Protocol,Telnet)

1.Telnet概述

TCP/IP终端仿真协议是一种基于TCP 23号端口的虚拟终端通信协议。Telnet是标准的提供远程登录功能的应用,能够运行于不同操作系统的主机之上。

Telnet将进行远程登录的用户称为“本地用户”,将本地用户登录进入的系统称为“远地系统”。对于远地系统来说,通过Telnet连接进来的用户和本地登录用户并无区别,将被一视同仁地对待。对于本地用户来说,远地系统通过Telnet可以提供与本地登录完全相同的用户界面,使用非常方便。

Telnet协议提供了如下3种基本服务:

(1)Telnet利用网络虚拟终端(Net Virtual Terminal,NVT)为服务器系统提供一个标准接口。客户端程序不必详细了解服务器系统,它们只需构造使用标准接口的程序。

(2)Telnet包括一个允许客户端和服务器协商选项的机制,提供了一组标准选项。

(3)Telnet连接两端的对等性,即连接双方都可以发起选项协商。

2.Telnet远程登录的工作原理

Telnet由运行在本地计算机上的Telnet客户进程和运行在远程计算机上的Telnet服务器进程所组成。

远程登录时需要满足以下条件:在本地计算机上必须装有包含Telnet协议的客户进程;必须知道远程主机的IP地址;必须在远程主机上有用户名及口令。

Telnet远程登录服务分为如下3个步骤:

(1)本地用户在本地终端上对远地系统进行远程登录,建立TCP连接,使用23号端口。

(2)将本地终端上的键盘输入逐渐传到远地系统。

(3)将远程系统的输出送回本地终端。在UNIX系统中,要建立一个到远程主机的对话,只需在系统提示符下输入命令:Telnet远端主机IP,用户就会看到远程主机的登录标志。在Windows系统中,用户将通过图形界面的Telnet客户端程序与远程主机建立连接。