远程终端协议TELNET_第1页
远程终端协议TELNET_第2页
远程终端协议TELNET_第3页
远程终端协议TELNET_第4页
远程终端协议TELNET_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章:6.3远程终端协议TELNET计算机网络组员:王怀鹏饶焕焕王梅罗秀铅6.3.1远程终端协议TELNET的概念

远程终端协议简称TELNETTELNET是一个简单的远程终端协议,也是因特网的正式标准。

用户用TELNET就可在其所在地通过TCP

连接注册(即登录)到远地的另一个主机上(使用主机名或IP地址)

TELNET能将用户的击键传到远地主机,同时也能将远地主机的输出通过TCP连接返回到用户屏幕。这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主机上。因此,TELNET也称终端仿真协议6.3.2Telnet协议的目的提供一个相对通用的,双向的,面向八位字节的通信方法,允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。Telnet协议可被用于终端到终端的通信和处理到处理的通信(分布式计算)。

客户服务器方式现在由于PC机的功能越来越强,用户已较少使用TELNET了。TELNET也使用客户服务器方式。在本地系统运行TELNET客户进程,而在远地主机则运行TELNET服务器进程。和FTP的情况相似,服务器中的主进程等待新的请求,并产生从属进程来处理每一个连接。6.3.3可行性分析TELNER客户端和服务器的交换6.3.4TELENT选项协商

TELENT的选项是可协商的,TELNET连接的一方可以提出某些选项,另一方或同意或反对,在协商基础上双方对选项达成一致。选项协商需要3个字节:一个IAC字节,接着一个字节是WILL,DO,WONT和DONT这四者之一,最后一个字节指明激活或禁止的选项代码。例如“WILLX”意思是“你是否同意我使用X选项”,“DOX”意思是“我同意你使用X选项”,“DONTX”意思是“我不同意你使用X选项”。TELNET选项TELNET有一组选项,这些选项用于配置沟通客户与服务器的TCP连接。名字代码RFC意义传输二进制0856将传输改为8位二进制字节回应1857允许一端回应它收到的数据抑制GA3858不在数据后发GoAhead信号状态5859请求远地系统选项的状态时间标志6860请求时间标志插入返回流终端类型24884交换终端类型信息记录末25885结束数据发送行模式341116本地编辑,整行发送6.3.5远程终端协议的原理Telnet协议的主体由三个部分组成:1.网络虚拟终端NVT

2.操作协商原理

3.终端和进程的对称性网络虚拟终端(NVT)NVT工作原理:一种虚拟的终端设备,它被客户和服务器所采用,用来建立数据表示和解释的一致性。NVT的组成输出设备:输出远程数据,一般为显示器

输入设备:本地数据输入网络虚拟终端

不同的计算机系统存在差异,这些差异称为异质性。异质性给计算机系统之间的互操作带来许多的麻烦。所谓互操作性是指异质系统间透明地访问对方资源的能力。TELNET具有包容异种计算机和异种操作系统的能力,它能提供许多异种计算机系统间的互操作性。TCP/IP屏蔽了物理网络的异质性,它能保证不同的计算机或计算机网络系统之间的互通。但不同操作系统通过网络进行互操作要由高层软件实现。对于TELNET,系统间的异质性表现在不同的系统对键盘输入的解释各不相同。网络虚拟终端NVT格式客户软件把用户的击键和命令转换成NVT格式,12并送交服务器服务器软件把收到的数据和命令,从NVT格式转换成远地系统所需的格式向用户返回数据时,服务器把远地系统的格式转换为NVT格式,本地客户再从NVT格式转换到本地系统所需的格式。TELNET使用网络虚拟终端NVT格式。因特网TCP连接

客户端

服务器端

使用服务器端的格式

使用NVT格式客户服务器6.3.6TELNET协议的五特点1.适应异构:为了使多个操作系统间的Telnet交互操作成为可能,就必须详细了解异构计算机和操作系统。比如:一些操作系统需要每行文本用ASCII回车控制符(CR)结束,另一些系统则需要使用ASCII换行符(LF),还有一些系统需要用两个字符的序列回车-换行(CR-LF);再比如,大多数操作系统为用户提供了一个中断程序运行的快捷键,但这个快捷键在各个系统中有可能不同(一些系统使用CTRL+C,而另一些系统使用ESCAPE)。如果不考虑系统间的异构性,那么在本地发出的字符或命令,传送到远地并被远地系统解释后很可能会不准确或者出现错误。因此,Telnet协议必须解决这个问题2.数据流向:数据信息被用户从本地键盘键入并通过操作系统传到客户机程序,客户机程序将其处理后返回操作系统3.强制命令:使用外带命令以便强制服务器读取一个控制命令。4.选项协商:一些选项扩充了大方向的功能,而一些选项制涉及一些微小细节。例如:有一个选项可以控制Telnet是在半双工还是全双工模式下工作(大方向);还有一个选项允许远地机器上的服务器决定用户终端类型(小细节)6.3.7TELNET定义的一些控制命令(1)DO(选项代码)表示要求对方执行该选项

WILL(选项代码)同意执行此选项(2)DO(选项代码)表示要求对方执行该选项

WON‘T(选项代码)不同意,状态不变(3)WILL(选项代码)表示我想执行该选项

DO(选项代

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论