10.2 Telnet协议(P216) Telnet tElecommunication Netwoek Protoco|的缩写,作为一种著名的、历史较长的 Internet协议,能让用户远程登录到一台主机, 执行各种操作,就像直接在这台主机上工作一样。 Telent主要由RFG854 TELNET PROT0c0L SPEC|F|GAT0N”(May1983)和RFc855 TELNET 0 PTION SPEC|F|AT|0Ns”(May1983)定义
10.2 Telnet 协议(P216) • Telnet 是Telecommunication Netwoek Protocol的缩写,作为一种著名的、历史较长的 Internet协议,能让用户远程登录到一台主机, 执行各种操作,就像直接在这台主机上工作一样。 • Telent主要由RFC854“TELNET PROTOCOL SPECIFICATION ”(May 1983)和RFC855“TELNET OPTION SPECIFICATIONS ”(May 1983)定义
10.2.1 Telnet概述(P216) Telnet协议提供了双向的、面向字符的通信方式。 最初它被用作终端与面向终端的进程之间通信的标准, 后来它也用于终端之间的点对点通信,以及在分布式环 境下进程间的通信。 Te net工作在TCP/IP模型的应用层,其下层传输协议是 TCP,是面向连接的协议。 Telnet基于客户/服务器模式,在本地系统运行 telnet 客户进程,在远程主机运行 telnet服务器进程。 Telnet服务器默认的TcP端口为23 Telnet能够运行在不同操作系统的主机之间
10.2.1 Telnet概述(P216) • Telnet协议提供了双向的、面向字符的通信方式。 • 最初它被用作终端与面向终端的进程之间通信的标准, 后来它也用于终端之间的点对点通信,以及在分布式环 境下进程间的通信。 • Telnet工作在TCP/IP模型的应用层,其下层传输协议是 TCP,是面向连接的协议。 • Telnet基于客户/服务器模式,在本地系统运行telnet 客户进程,在远程主机运行telnet服务器进程。 • Telnet服务器默认的TCP端口为23。 • Telnet能够运行在不同操作系统的主机之间
Telnet概述 Te|ne基于3个主要设想 网络虚拟终端( Net virtual terminal,NT)概念 选项协商( Option Negotiation)原则 终端与进程的对称性 Te|ne的应用 能够实现远程登录和远程交互式计算 网络设备配置与测试、服务器远程控制与管理、网络 服务测试等
Telnet概述 Telnet基于3个主要设想: –网络虚拟终端(Net Virtual Terminal,NVT)概念 –选项协商(Option Negotiation)原则 –终端与进程的对称性 Telnet的应用 –能够实现远程登录和远程交互式计算 –网络设备配置与测试、服务器远程控制与管理、网络 服务测试等
10.2.2Tene工作机制(P217) Tene客户进程 Tele服务器进程 终端用户 终端驱动TCPP栈 TCPP栈伪终端驱动 操作系统 操作系统 TCP连接 Telnet通过客户进程和服务器进程之间的选项协商机制, 确定通信双方可以提供的功能。 ·终端用户从键盘输入的数据提交给操作系统的终端驱动进 程,由终端驱动进程将用户的输入交给 Te net客户进程。 · Telnet客户进程将收到的数据传送给TCP,由TCP在客户端 和服务器之间建立TCP连接,然后将数据通过TCP连接传送 给服务器,服务器的TP层将收到的数据传送到相应的 Te|net服务器进程
10.2.2 Telnet工作机制(P217) • Telnet通过客户进程和服务器进程之间的选项协商机制, 确定通信双方可以提供的功能。 • 终端用户从键盘输入的数据提交给操作系统的终端驱动进 程,由终端驱动进程将用户的输入交给Telnet客户进程。 • Telnet客户进程将收到的数据传送给TCP,由TCP在客户端 和服务器之间建立TCP连接,然后将数据通过TCP连接传送 给服务器,服务器的TCP层将收到的数据传送到相应的 Telnet服务器进程 Telnet客户进程 Telnet服务器进程 终端驱动 TCP/IP栈 TCP/IP栈 伪终端驱动 终端用户 TCP连接 操作系统 操作系统
10.2.3网络虚拟终端(P217) 网络虚拟终端(NT)是为Te|ne适应异构环境而提出的概念 ·NT定义了数据和命令在 Internet上的传输方式 ·数据离开客户端或服务器之后就转换为NT字符集进行传输。 NT字符集分为数据字符集和远程控制字符集两种类型(见 P218表10-1)。 终端用户)Tene客户端 Tele服务器 伪终端驱动 网络连接 k本地计算机字符集外 NVT字符集 远程计算机字符集州
10.2.3 网络虚拟终端(P217) • 网络虚拟终端(NVT)是为Telnet适应异构环境而提出的概念 • NVT定义了数据和命令在Internet上的传输方式 • 数据离开客户端或服务器之后就转换为NVT字符集进行传输。 NVT字符集分为数据字符集和远程控制字符集两种类型(见 P218表10-1)。 Telnet客户端 Telnet服务器 网络连接 终端用户 伪终端驱动 本地计算机字符集 NVT字符集 远程计算机字符集