6.3 远程终端协议telnet

  • telnet
    简单的远程终端协议。

  • 用户通过 telnet 就可以通过 tcp连接 远程登陆到 另一台主机 上,telnet也能将 用户的击键 传到 远地主机 ,同时也能将 远地主机的输出 通过 tcp连接 返回到 用户屏幕
    这种服务是透明的,使用户感觉好像键盘和显示器是直接连在远地主机上。

  • 使用 CS方式
    本地主机运行 telnet客户进程 ,远地主机运行 telnet服务器进程 。服务器中的 主进程 等待新的请求,并产生 从属进程 来处理每一个连接。
    在4层使用 TCP 协议。使用 TCP 的 23 端口。

  • telnet能屏蔽 不同操作系统的差异
    如:
    文本中一行的结束,有的系统使用ASCII码的回车( \r ),有的OS使用换行( \n ),还有的OS使用回车换行( \r\n )。
    telnet规定了 数据和命令 如何通过互联网。这些定义就是网络虚拟终端(NVT)
    6.3 远程终端协议telnet_第1张图片
    telnet客户端用户的击键和命令 转换成 NVT格式 在互联网中传输、交给 telnet服务器
    telnet服务器收到的数据和命令NVT格式 转换成 远地系统所需的格式
    当服务器向用户(telnet客户端)返回数据时,服务器把远地系统的格式转换为NVT格式,本地客户端再从NVT格式转换为本地系统所需格式。
    (NVT标准的行结束控制符为 两字符回车换行 CR-LF)。当用户在一个OS中输入一个行结束符时,telnet的客户端就会把它转成 CR-LF再传给远地的telnet服务器,telnet服务器则会把 NVT标准的CR-LF行结束控制符转换成远地机器的行结束字符。

  • 现在的Windows默认关闭telnet,若装了telnet 软件,可以在 win shell 下 测试另一个远地主机的的端口号是否打开。
    telnet ip/hostname port

  • rdp(remote desktop protocol)
    远程桌面协议。
    和telnet类似,但是rdp有图形界面。
    使用tcp的3389端口。
    远程后台连接,不会影响当前用户。

你可能感兴趣的:(计算机网络)