📜  Telnet-终端网络

📅  最后修改于: 2020-11-10 04:33:00             🧑  作者: Mango

远程登录

  • 互联网的主要任务是向用户提供服务。例如,用户希望在远程站点上运行不同的应用程序,并将结果传输到本地站点。这需要客户端服务器程序,例如FTP,SMTP。但这不允许我们为每种需求创建特定的程序。
  • 更好的解决方案是提供一个通用的客户端-服务器程序,该程序允许用户访问远程计算机上的任何应用程序。因此,一个允许用户登录到远程计算机的程序。流行的客户端-服务器程序Telnet用于满足此类需求。 Telnet是终端网络的缩写。
  • Telnet提供了到远程计算机的连接,使得本地终端似乎在远程侧。

有两种登录类型:

    本地登录

    计算机网络Telnet
    • 当用户登录到本地计算机时,这称为本地登录。
    • 当工作站运行终端仿真器时,终端驱动程序会接受用户输入的击键。然后,终端驱动程序将这些字符传递给操作系统,然后操作系统调用所需的应用程序。
    • 但是,操作系统对特殊字符具有特殊含义。例如,在UNIX中,某些字符组合具有特殊含义,例如带有“ z”的控制字符表示暂停。由于终端驱动程序知道此类字符的含义,因此这种情况不会造成任何问题。但是,这可能会导致远程登录中的问题。

    远程登录

    计算机网络Telnet

    • 当用户想要访问远程计算机上的应用程序时,则用户必须执行远程登录。

    远程登录如何发生

    在本地站点

    用户将击键发送到终端驱动程序,然后将字符发送到TELNET客户端。 TELNET客户端将字符转换为称为网络虚拟终端字符的通用字符集,并将其传递到本地TCP / IP堆栈

    在远程站点

    NVT格式的命令在远程计算机上传输到TCP / IP。在这里,字符被传递到操作系统,然后传递到TELNET服务器。 TELNET服务器转换远程计算机可以理解的字符。但是,字符不能直接传递给操作系统,因为远程操作系统不会从TELNET服务器接收字符。因此,它需要一些可以接受TELNET服务器字符的软件。然后,操作系统将这些字符传递到适当的应用程序。

    网络虚拟终端(NVT)

    计算机网络Telnet

    • 网络虚拟终端是定义如何通过网络发送数据和命令的接口。
    • 在当今世界,系统是异构的。例如,操作系统接受特殊的字符组合,例如运行DOS操作系统ctrl + z的文件结束令牌,而运行UNIX操作系统的令牌是ctrl + d
    • TELNET通过定义称为网络虚拟接口的通用接口来解决此问题。
    • TELNET客户端将来自本地终端的字符转换为NVT形式,然后将其传递到网络。然后,Telnet服务器将数据从NVT格式转换为远程计算机可以理解的格式。
    下一主题SMTP