概念:Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议。Telnet协议的目的是提供一个相对通用的,双向的,面向八位字节的通信方法,允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。
安全隐患:明文传输
本地主机交互过程:
-
建立与远程服务器的TCP联接。
-
从键盘上接收本地输入的字符。
-
将输入的字符串变成标准格式并传送给远程服务器。
-
从远程服务器接收输出的信息。
-
将该信息显示在本地主机屏幕上
远程主机交互过程:
-
通知本地主机,远程主机已经准备好了。
-
等候本地主机输入命令。
-
对本地主机的命令作出反应(如显示目录内容,或执行某个程序等)。
-
把执行命令的结果送回本地计算机显示。
-
重新等候本地主机的命令。
特点:
适应异构:为了使多个操作系统间的Telnet交互操作成为可能,就必须详细了解异构计算机和操作系统。比如,一些操作系统需要每行文本用ASCII回车控制符(CR)结束,另一些系统则需要使用ASCII换行符(LF),还有一些系统需要用两个字符的序列回车-换行(CR-LF);再比如,大多数操作系统为用户提供了一个中断程序运行的快捷键,但这个快捷键在各个系统中有可能不同(一些系统使用CTRL+C,而另一些系统使用ESCAPE)。如果不考虑系统间的异构性,那么在本地发出的字符或命令,传送到远地并被远地系统解释后很可能会不准确或者出现错误。因此,Telnet协议必须解决这个问题。为了适应异构环境,Telnet协议定义了数据和命令在Internet上的传输方式,此定义被称作网络虚拟终端NVT(Net Virtual Terminal)
本文详细介绍了作为TCP/IP协议族一部分的Telnet协议,它用于Internet远程登录服务。通过Telnet,本地用户计算机可以变为远程主机的终端。尽管存在明文传输的安全隐患,但其适应异构环境的能力使其能在不同操作系统间实现有效交互,包括字符格式转换和中断命令处理。
2138

被折叠的 条评论
为什么被折叠?



