TELNET


远程终端协议TELNET

  • TELNET是一个简单的远程终端协议[RFC 845],它是互联网的正式标准,用户使用TELNET就可以在其所在地通过TCP连接注册(登录)
    到远地的领一台主机上(使用主机名或者IP地址),TELNET能将用户的击键传到远程主机上,同时也能将远程主机的输出通过TCP连接返回到用户屏幕上。
    这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连接在远程主机上。因此,TELNET又称之为终端仿真协议。
  • TELNET也使用了客户服务器方式,在本地系统运行TELNET客户进程,而在远处的主机上运行TELNET服务器进程。和FTP的情况类似,服务器中的主进程等待新的请求,
    并产生从属进程来处理每一个连接。
  • TELNET能够适用许多计算机和操作系统的差异。不同的操作系统命令并不是一样的,为了适应这些差异,
    TELNET定义了数据和命令应怎样通过互联网。这些定义的就是所谓的网络虚拟终端NVT(Network Virtual Terminal)
    image
    客户软件把用户的击键和命令转化成NVT格式,并送交给服务器。服务器软件把收到的数据和命令从NVT格式转换为
    远地系统所需要的格式。向用户返回数据时,服务器把远地系统的格式转换为NVT格式,本地客户再从NVT格式转换到本地系统所需的格式。
  • NVT定义的格式很简单。所有的通信都是8位一字节。在运转时候,NVT使用7位ASCII码传送数据,
    而当最高位1时用作控制命令。ASCII码共有95个可打印字符和33个控制字符。所有打印字符在NVT中的意义和在ASCII中的意义一样,
    但NVT只使用了ASCII中的控制字符的一部分,除此之外,NVT还定义了两字符的CR-LF为标准的行结束符。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM