全球旧事资料 分类
tel
et协议详细介绍
基本内容
Tel
et是位于OSI模型的第7层应用层上的一种协议,是一个通过创建虚拟终端提供连接到远程主机终端仿真的TCPIP协议。这一协议需要通过用户名和口令进行认证,是I
ter
et远程登陆服务的标准协议。应用Tel
et协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。它提供了三种基本服务:1)Tel
et定义一个网络虚拟终端为远程系统提供一个标准接口。客户机程序不必详细了解远程系统,他们只需构造使用标准接口的程序;2)Tel
et包括一个允许客户机和服务器协商选项的机制,而且它还提供一组标准选项;
3)Tel
et对称处理连接的两端,即Tel
et不强迫客户机从键盘输入,也不强迫客户机在屏幕上显示输出。
适应异构
为了使多个操作系统间的Tel
et交互操作成为可能,就必须详细了解异构计算机和操作系统。比如,一些操作系统需要每行文本用ASCⅡ回车控制符(CR)结束,另一些系统则需要使用ASCⅡ换行符(LF),还有一些系统需要用两个字符的序列回车换行(CRLF);再比如,大多数操作系统为用户提供了一个中断程序运行的快捷键,但这个快捷键在各个系统中有可能不同(一些系统使用CTRLC,而另一些系统使用ESCAPE)。如果不考虑系统间的异构性,那么在本地发出的字符或命令,传送到远地
f并被远程系统解释后很可能会不准确或者出现错误。因此,Tel
et协议必须解决这个问题。为了适应异构环境,Tel
et协议定义了数据和命令在I
ter
et上的传输方
式,此定义被称作网络虚拟终端NVT(NetVirtualTermi
al)。它的应用过程如下:对于发送的数据:客户机软件把来自用户终端的按键和命令序列转换为NVT格式,并发送到服务器,服务器软件将收到的数据和命令,从NVT格式转换为远地系统需要的格式;对于返回的数据:远地服务器将数据从远地机器的格式转换为NVT格对于NVT格式
式,而本地客户机将接收到的NVT格式数据再转换为本地的格式。的详细定义,有兴趣的朋友可以去查找相关资料。
传送远程命令
我们知道绝大多数操作系统都提供各种快捷键来实现相应的控制命令,当用户在本地终端键入这些快捷键的时候,本地系统将执行相应的控制命令,而不把这些快捷键作为输入。那么对于Tel
et来说,它是用什么来实现控制命令的远程传送呢?Tel
et同样使用NVT来定义如何从客户机将控制功能传送到服务器。我们知道ASCⅡ字符集包括95个可打印字符和33个控制码。当用户从本地键入普通字符时,NVT将按照其原始含义传送;当用户键入快r
好听全球资料 返回顶部