首页 理论教育TELNET工作原理-计算机网络技术

TELNET工作原理-计算机网络技术

【摘要】:远程登录服务的工作原理如下:当用TELNET 登录进入远程计算机系统时,事实上启动了两个程序:一个称为TELNET 客户程序,它运行在本地计算机上;另一个称为TELNET 服务器程序,它运行在要登录的远程计算机上。TELNET 能够适应不同计算机和操作系统的差异。图9.5TELNET 使用网络虚拟终端NVT 格式TELNET 的选项协商使TELNET 客户和TELNET 服务器可商定使用更多的终端功能,协商的双方是平等的,这种方式提高了TELNET 对操作系统异构性的适应能力。

远程登录服务的工作原理如下:当用TELNET 登录进入远程计算机系统时,事实上启动了两个程序:一个称为TELNET 客户程序,它运行在本地计算机上;另一个称为TELNET 服务器程序,它运行在要登录的远程计算机上。本地计算机上的客户程序要完成建立与服务器的TCP 连接,从键盘上接收输入的字符串并将输入的字符串变成标准格式送给远程服务器,然后从远程服务器接收输出的信息并将该信息显示在客户的屏幕上。远程计算机的“服务”程序在接到请求后立即通知用户计算机远程计算机已经准备好了,同时等候用户输入命令。当远程计算机接收到用户命令后对用户命令作出反应,并将执行命令的结果送回给用户计算机。

TELNET 能够适应不同计算机和操作系统的差异。例如,一些操作系统需要每行文本用ASCII 回车控制符结束,另一些系统则需要使用ASCII 换行符,还有的系统需要用两个字符的回车-换行符。如果不考虑系统间的异构性,在本地发出的字符或命令传送到远端并被远端系统解析后,很可能会不准确甚至出现错误。因此,TELNET 定义了数据和命令在互联网上的传输方式,即网络虚拟终端NVT(Network Virtual Terminal),如图9.5所示。NVT 的格式定义很简单,所有的通信都使用8 位即1 个字节。在运转时,NVT 使用7 位ASCII 码传送数据,而当高位置“1”时用做控制命令。ASCII 共有95 个可打印字符和33 个控制字符。所有可打印字符在NVT 中的意义和在ASCII 中一样,但NVT 只使用了ASCII 码控制字符中的几个。此外,NVT 还定义了两字符的回车-换行符为标准的行结束控制符。

(www.chuimin.cn)

图9.5 TELNET 使用网络虚拟终端NVT 格式

TELNET 的选项协商使TELNET 客户和TELNET 服务器可商定使用更多的终端功能,协商的双方是平等的,这种方式提高了TELNET 对操作系统异构性的适应能力