首页 理论教育远程登录Telnet-下一代计算机网络技术

远程登录Telnet-下一代计算机网络技术

【摘要】:远程登录Telnet是一种Internet远程终端访问协议。Telnet能把用户的键盘操作传送给远程主机,同时也能把远程主机的输出通过TCP连接返回到用户屏幕。在本地系统运行Telnet客户进程,而在远程主机则运行Telnet服务器进程。服务器向用户返回数据时,再将远程系统的格式转换为NVT格式,本地客户收到后再从NVT格式转换回本地系统所需格式。表2.9Telnet的命令协商以上的WILL、WON'T、DO和DON'T是Telnet的协商命令,它们的十进制值分别是251-254。

远程登录Telnet是一种Internet远程终端访问协议。用户通过Telnet就可以在本地连接注册(即登录)到远程的另一个主机上。Telnet能把用户的键盘操作传送给远程主机,同时也能把远程主机的输出通过TCP连接返回到用户屏幕。这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远程主机上。

Telnet也使用客户机/服务器模式。在本地系统运行Telnet客户进程,而在远程主机则运行Telnet服务器进程。服务器中的主进程等待新的请求,并产生从属进程来处理每一个连接。

Telnet能够适应许多计算机和操作系统的差异。例如,对于文本中一行的结束,有的系统使用ASCII码的回车(CR),有的系统使用换行(LF),还有的系统使用两个字符,回车—换行(CR—LF)。例如,许多系统在中断一个程序时使用Corl-C,但也有系统使用ESCAPE键。为了适应这种差异,Telnet定义了数据和命令应怎样通过Internet[RFC 854]。这些定义就是所谓的网络虚拟终端NVT(Network Virtual Terminal)。客户软件把用户的按键操作和命令转换成NVT格式,并传送给服务器。服务器软件把收到的数据和命令从NVT格式转换成所需的格式。服务器向用户返回数据时,再将远程系统的格式转换为NVT格式,本地客户收到后再从NVT格式转换回本地系统所需格式。

Telnet定义了自己的一些控制命令。通过Telnet的选项协商(Option Negotiation),Telnet客户和Telnet服务器可以商定使用更多的终端功能。协商的对话模式有以下4种,如表2.9所示。(www.chuimin.cn)

表2.9 Telnet的命令协商

以上的WILL、WON'T、DO和DON'T是Telnet的协商命令,它们的十进制值分别是251-254(ASCII码对应的十进制值是0-127)。Telnet的具体命令和选项代码可以在有关手册中查到。