RFC1091 TelnetTELNET终端类型选项\n

发表于 4年以前  | 总阅读数:557 次
组织:中国互动出版网(http://www.china-pub.com/)
RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
译者:seamansl(seamansl  seamansl@263.net)
译文发布时间:2001-6-5
版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须
保留本文档的翻译及版权信息。

Network Working Group                                  J. VanBokkelen
Request for Comments: 1091                          FTP Software, Inc.
Obsoletes:RFC 930                                     February 1989
 

                    TELNET终端类型选项	
(RFC1091 Telnet Terminal-Type Option)


Status of This Memo

   This RFC specifies a standard for the Internet community.  Hosts on
   the Internet that exchange terminal type information within the
   Telnet protocol are expected to adopt and implement this standard.

   This standard supersedes RFC 930.  A change is made to permit cycling
   through a list of possible terminal types and selecting the most
   appropriate.

   Distribution of this memo is unlimited.

1.	命令名称及编号
TERMINAL-TYPE  24
2.命令含义
IAC WILL TERMINAL-TYPE 
发送者希望在接下来的子选项协商中发送终端类型信息。
IAC WON'T TERMINAL-TYPE
发送者拒绝发送终端类型信息。
IAC DO TERMINAL-TYPE
发送者希望在接下来的子选项协商中接收终端类型信息。
IAC DON'TREMINAL-TYPE
发送者拒绝接受终端类型信息。
IAC SB TERMINAL-TYPE SEND IAC SE
    服务器要求客户方传送它的(客户方的)下一个终端类型,并切换到仿真模式(如果它
支持多个终端类型)。SEND的编码为1。(见下面)
    IAC SB TERMINAL-TYPE IS ... IAC SE
    客户方声明自己当前的(或仅有的)终端类型。
4.使用选项的原因
      在大部分机器的位图显示器上(如PC机和图形工作站),客户方终端仿真程序被用来
模拟传统的ASCII终端。这些程序大部分都有多种仿真模式,通常特征也多种多样。同时,
现在的主机系统软件和应用能处理很多终端类型。因此,需要有一种方法:客户向服务器
提交一系列可用的终端仿真模式,服务器从中选出一个合适的模式(无论何种原因)。另
外,还需要一种机制:能够在会话过程中,可能是根据应用程序的需要,去改变仿真模式。
Telnet中现有的终端类型传送机制在设计时没有考虑多仿真模式。虽然允许多个名
字是,但它们被看作同义词。仿真模式的变化没有定义,并且所有的模式只能被检查一次。

 本文档定义了对现存机制的简单扩充,它满足上面的标准。假定执行动作按以前的标
准编码,目的是获得充分的向后兼容性。
5.选项描述
在Telnet中,规定通过传统的Telnet选项协商来自动交换终端类型信息。WILL和DO
仅被用请求和授权许可,来为后面的协商做准备。真正的状态信息交换是在后面的子选项协
商命令中进行的(IAC SB TERMINAL―TYPE...).
一旦两台主机交换过WILL和DO后,发送DO TREMINAL-TYPE命令的主机(服务器)可
以任意的询问终端类型信息。只有服务器能够发送询问命令(IAC SB TERMINAL-TYPE SEND SE)
也只有客户方能够传送真正的类型信息(用 IAC SE TERMINAL-TYPE IS ... IAC SE 命令)。
终端类型信息不能自发的被传送,只能是为了响应请求而被发出。
终端类型信息是一个NVT ASCII字符串。在这个字符串中,不区分大小写。所有有效的
终端类型名都够在最新的“数字分配标识”RFC文档中找到。
当Telnet客户为响应服务器的询问传送终端类型信息时,就意味着客户必须同步地改
变仿真模式,除非传送的终端类型是前一个类型的同义词,或者进入新的模式有其它的先决
条件(例如已约定Telnet的二进制选项)。在收到请求信息时,并不表示服务器会立即改变
它的处理过程。但是,这种信息可能被传递给一个进程。此进程可以调整发送的数据以适应
不同终端的不同特点。例如,某些操作系统有一个终端驱动器,它能通过接收一些代码从而
指示出哪种终端类型正在被驱动。在这样的系统中,通过使用TERMINAL TYPE和BINARY选
项,Telnet服务程序能够安排终端的驱动过程(包括一些标准网络虚拟终端不具有的特殊
功能),就像它们被直接连接在一起。
    注意,这个规范是特意不对称的。它假定服务方操作系统和应用不能在一个连接的任意
点改变终端类型。因此,只有在服务器要求时,客户方才能发送新的终端类型(并潜在的改
变仿真模式)。
6.执行问题
   “终端类型”信息可以是任意的NVT ASCII字符串。只要字符串对协商的两端都有意义。
在数字分配标识文档的终端类型列表中,试图将由于终端类型写法的可选择性而引起的混肴
降到最小。例如,当一方将一个终端称作“IBM3278-2”,而另一方称它为“IBM-3278/2”时,
就会出现混肴。对于一个不能识别的终端类型不会有否定的确认,但是当没有指定一个有效
的终端类型名时,有些选项(例如切换到 BINARY 模式)可能会被拒绝。
在一些情况下,或者某些特殊的终端可能有不止一个名字,例如有一个特殊的类型和几
个普通的类型,或者客户方是一个带有复合式显示器的工作站,它能仿真多种终端模式。在
这种情况下,发送TERMNINAL-TYPE IS命令的一方应该用不同的名字来响应接下来的
TERMINAL-TYPE SEND 命令。用这种方法,当不能解释第一次响应的类型时,Telnet服务器
能够提示进行选择。如果客户方支持多种不同的终端仿真,除非某些特殊的仿真需要其他的
Telnet选项(如BINARY)作为先决条件(在这种条件下,当先决条件被执行后,仿真模式
将转换到最后发送的类型),否则必须将仿真模式转换到最后的类型。当类型名是同义词时,
它们应该按从细节最多的名字到细节最少的顺序被发送。
当服务器(收到TERMINAL-TYPE IS 的一方)在连续的时间收到相同的类型时,这说明
此为有效类型列表的末尾。同样,客户端应该通过重复发送最后一个类型以表示它已经传送
了所有有效的类型名。如果客户端收到一个额外的请求,它表示服务方(发送IS的一方)
希望返回到有效类型列表的顶部(可能希望选择最小的 N evils)。
以前的标准规定,当在两个连续的时间收到相同的响应时,服务器将停止发送
TERMINAL-TYPE SEND 命令,并将根据原来的标准工作。假定客户方的执行将照以前的标准
去发送列表中的最后一个类型,以响应第三次请求(和第二次)。新式的服务器必须能识别
这一点并且不再发送更多的请求。
当终端类型是未知的或是一方不能识别时,将使用“未知”类型。
最新的全部终端类型名列表被保存在“数字分配标识”中。一个终端类型名的最大长度
是40字节。
7.用户接口
符合此规范的Telnet客户和服务器应该在它们的用户接口中提供以下的功能:
支持多仿真模式的客户应该允许用户能够在连接建立以前指定首选的模式(即哪个名
字首先被发送)。当协商开始后,发送类型的顺序就不能再更改。当服务器不支持TERMIANL 
TYPE时,这种模式也将成为它的默认模式。
服务器应该用某种方式存储当前的终端类型名和有效的名字列表。只有这样,它才能
获得所需要的用户(通过键盘命令)和任何应用程序的信息。另外,也需要一种相应的机制
(通过建立一系列的SEND/IS子协商)去请求改变终端类型。
8.例子
在这个例子中,服务器查找第一个可接受的类型。
Server: IAC DO TERMINAL-TYPE

Client: IAC WILL TERMINAL-TYPE

(现在,服务器可在任意时刻请求终端类型。)

Server: IAC SB TERMINAL-TYPE SEND IAC SE

Client: IAC SB TERMINAL-TYPE IS IBM-3278-2 IAC SE

    在这个例子中,服务器请求额外的终端类型,并接受响应的第二种类型(列表中的最后
一个)
      Server: IAC DO TERMINAL-TYPE

      Client: IAC WILL TERMINAL-TYPE

         (现在,服务器可在任意时刻请求终端类型)

      Server: IAC SB TERMINAL-TYPE SEND IAC SE

      Client: IAC SB TERMINAL-TYPE IS ZENITH-H19 IAC SE

      Server: IAC SB TERMINAL-TYPE SEND IAC SE

      Client: IAC SB TERMINAL-TYPE IS UNKNOWN IAC SE

      Server: IAC SB TERMINAL-TYPE SEND IAC SE

Client: IAC SB TERMINAL-TYPE IS UNKNOWN IAC SE
在这个例子中,服务器请求额外的终端类型,并超出了类型列表的末尾。它选择客户
提供的第一种类型(新型的客户和服务器)。

      Server: IAC DO TERMINAL-TYPE

      Client: IAC WILL TERMINAL-TYPE

         (现在,服务器可在任意时刻请求终端类型。)

      Server: IAC SB TERMINAL-TYPE SEND IAC SE

      Client: IAC SB TERMINAL-TYPE IS DEC-VT220 IAC SE

      Server: IAC SB TERMINAL-TYPE SEND IAC SE

      Client: IAC SB TERMINAL-TYPE IS DEC-VT100 IAC SE

      Server: IAC SB TERMINAL-TYPE SEND IAC SE

      Client: IAC SB TERMINAL-TYPE IS DEC-VT52 IAC SE

      Server: IAC SB TERMINAL-TYPE SEND IAC SE

      Client: IAC SB TERMINAL-TYPE IS DEC-VT52 IAC SE

      Server: IAC SB TERMINAL-TYPE SEND IAC SE

      Client: IAC SB TERMINAL-TYPE IS DEC-VT220 IAC SE

9. References:

     [1]  Postel, J., and J. Reynolds, "Telnet Protocol Specification",
          RFC 854, USC Information Sciences Institute, May 1983.

     [2]  Postel, J., and J. Reynolds, "Telnet Option Specification",
          RFC 855, USC Information Sciences Institute, May 1983.

     [3]  Solomon, M., and E. Wimmers, "Telnet Terminal Type Option",
          RFC 930, University of Wisconsin - Madison, January 1985.

     [4]  Reynolds, J., and J. Postel, "Assigned Numbers", RFC 1010,
          USC Information Sciences Institute, May 1987.


Reviser's note:

   I owe much of this text to RFCs 884 and 930, by Marvin Solomon and
   Edward Wimmers of the University of Wisconsin - Madison, and I owe
   the idea of the extension to discussions on the "tn3270" mailing list
   in the Summer of 1987.

Author's Address

   James VanBokkelen
   FTP Software, Inc.
   26 Princess Street
   Wakefield, MA 01880-3004

   Phone: (617) 246-0900

   Email: jbvb@ftp.com



   




            


          
RFC1091 Telnet Terminal-Type Option                        TELNET终端类型选项


1
RFC文档中文翻译计划
RFC1091 Telnet Terminal-Type Option                        TELNET终端类型选项
RFC文档中文翻译计划
 相关推荐

刘强东夫妇:“移民美国”传言被驳斥

京东创始人刘强东和其妻子章泽天最近成为了互联网舆论关注的焦点。有关他们“移民美国”和在美国购买豪宅的传言在互联网上广泛传播。然而,京东官方通过微博发言人发布的消息澄清了这些传言,称这些言论纯属虚假信息和蓄意捏造。

发布于:8月以前  |  808次阅读  |  详细内容 »

博主曝三大运营商,将集体采购百万台华为Mate60系列

日前,据博主“@超能数码君老周”爆料,国内三大运营商中国移动、中国电信和中国联通预计将集体采购百万台规模的华为Mate60系列手机。

发布于:8月以前  |  770次阅读  |  详细内容 »

ASML CEO警告:出口管制不是可行做法,不要“逼迫中国大陆创新”

据报道,荷兰半导体设备公司ASML正看到美国对华遏制政策的负面影响。阿斯麦(ASML)CEO彼得·温宁克在一档电视节目中分享了他对中国大陆问题以及该公司面临的出口管制和保护主义的看法。彼得曾在多个场合表达了他对出口管制以及中荷经济关系的担忧。

发布于:7月以前  |  756次阅读  |  详细内容 »

抖音中长视频App青桃更名抖音精选,字节再发力对抗B站

今年早些时候,抖音悄然上线了一款名为“青桃”的 App,Slogan 为“看见你的热爱”,根据应用介绍可知,“青桃”是一个属于年轻人的兴趣知识视频平台,由抖音官方出品的中长视频关联版本,整体风格有些类似B站。

发布于:7月以前  |  648次阅读  |  详细内容 »

威马CDO:中国每百户家庭仅17户有车

日前,威马汽车首席数据官梅松林转发了一份“世界各国地区拥车率排行榜”,同时,他发文表示:中国汽车普及率低于非洲国家尼日利亚,每百户家庭仅17户有车。意大利世界排名第一,每十户中九户有车。

发布于:7月以前  |  589次阅读  |  详细内容 »

研究发现维生素 C 等抗氧化剂会刺激癌症生长和转移

近日,一项新的研究发现,维生素 C 和 E 等抗氧化剂会激活一种机制,刺激癌症肿瘤中新血管的生长,帮助它们生长和扩散。

发布于:8月以前  |  449次阅读  |  详细内容 »

苹果据称正引入3D打印技术,用以生产智能手表的钢质底盘

据媒体援引消息人士报道,苹果公司正在测试使用3D打印技术来生产其智能手表的钢质底盘。消息传出后,3D系统一度大涨超10%,不过截至周三收盘,该股涨幅回落至2%以内。

发布于:8月以前  |  446次阅读  |  详细内容 »

千万级抖音网红秀才账号被封禁

9月2日,坐拥千万粉丝的网红主播“秀才”账号被封禁,在社交媒体平台上引发热议。平台相关负责人表示,“秀才”账号违反平台相关规定,已封禁。据知情人士透露,秀才近期被举报存在违法行为,这可能是他被封禁的部分原因。据悉,“秀才”年龄39岁,是安徽省亳州市蒙城县人,抖音网红,粉丝数量超1200万。他曾被称为“中老年...

发布于:8月以前  |  445次阅读  |  详细内容 »

亚马逊股东起诉公司和贝索斯,称其在购买卫星发射服务时忽视了 SpaceX

9月3日消息,亚马逊的一些股东,包括持有该公司股票的一家养老基金,日前对亚马逊、其创始人贝索斯和其董事会提起诉讼,指控他们在为 Project Kuiper 卫星星座项目购买发射服务时“违反了信义义务”。

发布于:8月以前  |  444次阅读  |  详细内容 »

苹果上线AppsbyApple网站,以推广自家应用程序

据消息,为推广自家应用,苹果现推出了一个名为“Apps by Apple”的网站,展示了苹果为旗下产品(如 iPhone、iPad、Apple Watch、Mac 和 Apple TV)开发的各种应用程序。

发布于:8月以前  |  442次阅读  |  详细内容 »

特斯拉美国降价引发投资者不满:“这是短期麻醉剂”

特斯拉本周在美国大幅下调Model S和X售价,引发了该公司一些最坚定支持者的不满。知名特斯拉多头、未来基金(Future Fund)管理合伙人加里·布莱克发帖称,降价是一种“短期麻醉剂”,会让潜在客户等待进一步降价。

发布于:8月以前  |  441次阅读  |  详细内容 »

光刻机巨头阿斯麦:拿到许可,继续对华出口

据外媒9月2日报道,荷兰半导体设备制造商阿斯麦称,尽管荷兰政府颁布的半导体设备出口管制新规9月正式生效,但该公司已获得在2023年底以前向中国运送受限制芯片制造机器的许可。

发布于:8月以前  |  437次阅读  |  详细内容 »

马斯克与库克首次隔空合作:为苹果提供卫星服务

近日,根据美国证券交易委员会的文件显示,苹果卫星服务提供商 Globalstar 近期向马斯克旗下的 SpaceX 支付 6400 万美元(约 4.65 亿元人民币)。用于在 2023-2025 年期间,发射卫星,进一步扩展苹果 iPhone 系列的 SOS 卫星服务。

发布于:8月以前  |  430次阅读  |  详细内容 »

𝕏(推特)调整隐私政策,可拿用户发布的信息训练 AI 模型

据报道,马斯克旗下社交平台𝕏(推特)日前调整了隐私政策,允许 𝕏 使用用户发布的信息来训练其人工智能(AI)模型。新的隐私政策将于 9 月 29 日生效。新政策规定,𝕏可能会使用所收集到的平台信息和公开可用的信息,来帮助训练 𝕏 的机器学习或人工智能模型。

发布于:8月以前  |  428次阅读  |  详细内容 »

荣耀CEO谈华为手机回归:替老同事们高兴,对行业也是好事

9月2日,荣耀CEO赵明在采访中谈及华为手机回归时表示,替老同事们高兴,觉得手机行业,由于华为的回归,让竞争充满了更多的可能性和更多的魅力,对行业来说也是件好事。

发布于:8月以前  |  423次阅读  |  详细内容 »

AI操控无人机能力超越人类冠军

《自然》30日发表的一篇论文报道了一个名为Swift的人工智能(AI)系统,该系统驾驶无人机的能力可在真实世界中一对一冠军赛里战胜人类对手。

发布于:8月以前  |  423次阅读  |  详细内容 »

AI生成的蘑菇科普书存在可致命错误

近日,非营利组织纽约真菌学会(NYMS)发出警告,表示亚马逊为代表的电商平台上,充斥着各种AI生成的蘑菇觅食科普书籍,其中存在诸多错误。

发布于:8月以前  |  420次阅读  |  详细内容 »

社交媒体平台𝕏计划收集用户生物识别数据与工作教育经历

社交媒体平台𝕏(原推特)新隐私政策提到:“在您同意的情况下,我们可能出于安全、安保和身份识别目的收集和使用您的生物识别信息。”

发布于:8月以前  |  411次阅读  |  详细内容 »

国产扫地机器人热销欧洲,国产割草机器人抢占欧洲草坪

2023年德国柏林消费电子展上,各大企业都带来了最新的理念和产品,而高端化、本土化的中国产品正在不断吸引欧洲等国际市场的目光。

发布于:8月以前  |  406次阅读  |  详细内容 »

罗永浩吐槽iPhone15和14不会有区别,除了序列号变了

罗永浩日前在直播中吐槽苹果即将推出的 iPhone 新品,具体内容为:“以我对我‘子公司’的了解,我认为 iPhone 15 跟 iPhone 14 不会有什么区别的,除了序(列)号变了,这个‘不要脸’的东西,这个‘臭厨子’。

发布于:8月以前  |  398次阅读  |  详细内容 »