- 0
- 0
- 约1.53万字
- 约 68页
- 2017-12-30 发布于湖北
- 举报
TCPIP基本原理与UNIX网络服务第7章.ppt
第7章 远程登录 7.1 TELNET协议简介 7.2 远程登录程序telnet 7.3 安全的远程登录 7.4 小结 习题 远程登录是用户通过网络在本地主机和远程主机之间建立连接,然后以合法账号注册为远程主机的合法用户,实时交互地使用远程主机上的资源。本章将介绍远程登录协议、远程登录程序和安全的远程登录等内容。 7.1 TELNET协议简介 TELNET是最初的、普遍使用的Internet远程登录协议,它为通过Internet远程登录的计算机提供了一种便捷的机制。 TELNET协议最早于1983年提出。协议的目的是提供一个相对通用的、双向的、面向八位字节的通信机制,从而允许终端设备和面向终端的进程能通过一个标准协议进行互相交互。 7.1.1 TELNET协议 1. TELNET协议综述 TELNET协议建立在三个主要想法上。 (1) 虚拟网络终端 一个网络虚拟终端可以被想象为一个能提供标准的、网络范围的规范终端的代表。它就像一个双向的字符设备,有一个键盘和一个显示器。在客户端,TELNET客户端程序模拟一个网络虚拟终端,负责将NVT代码映射成能对用户显示设备起作用的实际代码,同时它还负责将用户的键盘输入序列映射成NVT序列。 (2) 协议协商 来源于这样的要求: 许多主机都希望能够在NVT之上提供更多的服务,而许多用户由于拥有一个更复杂的终端,因此它们希望能够得到一流的服务。TELNET协议中有多样的“选项”,与“DO,DON’T,WILL,WON’T”结构一起使用,让用户和服务器在他们的TELNET连接上协商使用更细致的(或者可能是完全不同的)协议集合。 要使用选项,可由任意一方(或者双方)初始化一个使一些选项有效的请求,另一方接受或者拒绝这个请求。 在双方同时请求一个相同选项的时候,每一方都可以把对方的请求当作对自己的请求的肯定回应。 (3) 终端处理的对称性 来源于协商语法的对称性。TELNET协议尽可能地使服务器和用户之间是对称的,以便比较容易地包含用户到用户(连接)和服务器到服务器(协作处理)这两种情况。TELNET协议希望协议协商选项能够进一步达到这个目的,因此任何一方都可以对某个选项发起协商过程。TELNET协议本身对于通信的双方是同等看待的。 协议协商的对称性可能会导致无穷尽的应答循环——每一方都把对方发送过来的命令当作必须回答的请求,而不是对方的应答(由于对称性,命令和应答是一样的)。为此,TELNET协议规定在一些情况下不需要应答以避免循环。 2. TELNET命令结构 所有的TELNET命令至少包含一个两个字节的序列: 转换字符——“IAC( Interpret as Command,当命令来解释)”和命令代码。处理协商选项的命令是三个字节的序列,第三个字节是选项引用编码。使用这样的格式是为了更大范围地使用“数据空间”,除了将IAC当数据发送时需要把相同的数据发送两次,其他255个代码都可以直接传输。 表7-1所列出的是所有已定义的TELNET命令。需要注意的是,这些代码和代码序列只有在前面有一个IAC时才有意义。 表7-1 已定义的TELNET命令列表 下面对其中几项做进一步说明: (1) 继续—— Go Ahead (GA) TELNET连接的一端的进程只有在对方有数据输入的情况下才能进行处理。如一个进程已经完成了对NVT打印机的数据发送,输入队列中也没有来自NVT键盘的需进一步进行处理的数据,这个进程必须传输TELNET的继续(Go Ahead,GA)命令。 TELNET中的GA命令提供了一种机制,使远程计算机给本地计算机发送信号,告知客户端现在是由本地计算机控制终端的时间。只有在用户应当控制终端的时候才应该而且也必须传送GA命令。 (2) 中断进程—— Interrupted Process(IP) 当用户的进程已经进入无穷尽的循环,或激活了一个并不希望激活的进程时,就要使用该功能挂起、中断、终止用户进程的操作。 (3) 中断输出—— Abort Output (AO) 允许当前的进程继续运行直到结束,但不给用户发送它的输出信息。并且把一个同步信号发送给用户。另外,该功能一般还清除那些已经生成但还没有实际打印(或者显示)到用户的终端上的输出。 (4) 你在那里吗?—— Are You There (AYT) 很多系统有告知客户端系统还在运行的功能,它们会提供给客户端一些可以察觉的迹象,比如说是可打印的。这个功能在系统很长的一段时间处于意外的“安静”状态的时候由用户激活。 (5) 消除一个字符—— Erase Character (EC) 该功能通常在键盘输入了错误的字符时使用,删除在未删除字符前面或者用户提供的数据流中的“打印位置”最后面的一个字符。 (6) 消除一行—— Era
您可能关注的文档
最近下载
- 租房合同范本,租房租房合同范本.docx VIP
- 2024-2025学年八年级数学上册:全等三角形的判定(ASA与AAS) 知识梳理与讲解.pdf VIP
- 2026-2030中国沼气产业深度解析及发展前景对策建议研究报告.docx
- 2023年广西南宁市中考数学一模试卷.pdf VIP
- 场地设计真题06-09年.pdf VIP
- 广东省2025年初中学业水平考试地理真题(含答案).pdf VIP
- 广东省高考:2025年-2023年《生物》考试真题与参考答案.pdf
- 2025年烟叶评级技能竞赛理论参考试题库-上(单选题汇总).docx
- 《心脑血管类》课件.pptx VIP
- 化工单机设备试车方案与操作流程.docx VIP
原创力文档

文档评论(0)