RFC双语计划:rfc1073中文版(中英文对照)............RFC1073 Telnet窗口尺寸选项

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

RFC双语计划:rfc1073中文版(中英文对照)............RFC1073 Telnet窗口尺寸选项
http://kummerwu.web.officelive.com/Documents/rfc1073-0.html

更多RFC中文版,中英文对照版,请查阅http://kummerwu.web.officelive.com/Documents/index.html

这儿目前收录来OSPF,BGP,RIP,MPLS(VPN)、HTTP,Telnet,RSVP,PPP,POP3,RTP,NAT,FTP等最新RFC中文版和中英文对照版。而且内容还在不断更新中......
------------------------------------------------------------------------

RFC1073  Telnet窗口尺寸选项
本备忘录状态
1.命令名称和选项代码
名称= NAWS (Negotiate About Window Size)协商窗口的尺寸
代码=31
2. 命令含义
IAC WILL NAWS
由Telnet客户端发送来建议使用NAWS.
IAC WON'T NAWS
由Telnet客户端发送来拒绝使用NAWS.
IAC DO NAWS
由Telnet服务器端发送来建议使用NAWS.
IAC DON'T NAWS
由Telnet服务器端发送来拒绝使用NAWS.
IAC SB NAWS <16-bit value> <16-bit value> IAC SE
由Telnet客户端发送,通知Telnet服务器端这个窗口的宽度和高度。
客户端和服务器端使用标准的Telnet WILL/DO/DON'T/WON'T机制来协商发送窗口尺寸信息。
窗口尺寸信息从Telnet客户端到Telnet服务器端通过这个选项来传递。此信息是参考性的。服务器可能接受这个选项,但是并不使用传递的信息。
如果客户端和服务器端都同意,客户端可以发送一个子协商用来传递窗口的尺寸。如果以后客户端的窗口尺寸改变了(例如,窗口尺寸被用户改变),客户端可能再次发送这个子协商。因为在某些操作系统上,服务器正在执行的时候可能不允许更新窗口尺寸信息,所以服务器可能在接受最初的窗口尺寸后发送一个DON'T NAWS给客户端以阻止更多的子协商。一个协商循环将不会形成下面这些规则。
子协商包含两个值,用字符表示的窗口的宽度值和高度值。这两个值中的每一个值都是以两个字节为一组以标准的Internet字节和比特顺序发送的。这就允许窗口的宽度或高度的最大值是65535个字符。对于宽度或高度来说,接受一个等于零的值就意味着没有字符宽度或高度被发送。既然如此,Telnet服务器将假定宽度或高度是与操作系统相关的(它将有可能是基于终端类型信息的,这个终端类型信息是使用TERMINAL TYPE的Telnet选项来发送的)。
子协商的语法是
IAC SB NAWS WIDTH[1] WIDTH[0] HEIGHT[1] HEIGHT[0] IAC SE
象Telnet协议所要求的那样,在子协商中任何出现255的地方都必须显示两次。为了和IAC(它有一个255的值)字符区别。
3. 默认的规范
WON'T NAWS
DON'T NAWS
这个选项不假定任何默认的窗口尺寸信息。通常由TERMINAL TYPE Telnet选项传递的终端类型可能暗示着一个窗口尺寸,但是对于这个选项,那是不必要的。
4. 动机
随着窗口系统的日益流行,Telnet客户端总是运行在一个可变尺寸的窗口中。Telnet服务器为了正确控制光标,需要知道窗口的尺寸。窗口可能在Telnet的会话过程中改变尺寸,更新的窗口尺寸需要传送给服务器。本备忘录就确定了一个从客户端到服务器发送用字符表示的窗口高度和宽度的选项。
Telnet选项:协商输出行宽(NAOL)和协商输出页尺寸(NAOP)在语义上并不是很恰当,他们不是公用的[见RFC-1011 "正式Internet协议",和"防卫协议手册"]。NAOL和NAOP选项是双向的(也就是说服务器可以控制客户端的行宽或者页尺寸),在每一轴中限制253个字符。
这个选项是正常窗口协商过程的一个较好的模型。客户端完全控制它的窗口尺寸,只是简单地告诉服务器当前的窗口是多大。而且,253个字符的高度和宽度的限制非常低,所以,新的选项具有65535字符的限制。最后,这个选项同时发送窗口的高度和宽度,因为窗口高度和宽度通常都是同时改变的。许多操作系统和窗口应用程序更可能认为窗口的高度和宽度是同时改变的。
5.描述和实现的注释
这个选项的典型用户可能是运行在X Window下的Telnet客户端。在用户调整了客户端窗口的尺寸后,一定会和Telnet客户端通信。在4.3BSD Unix中,信号SIGWINCH(窗口改变)可能被Telnet客户端捕获并且一个新的NAWS子协商会被发送到服务器端。在接收到NAWS子协商后,服务器可能作出适当地ioctl来处理这个新的消息,然后发出SIGWINCH信号给它的子进程,可能是一个shell。
6.例子
在下列的例子中,数据流中的所有数字都是十进制。
1). 服务器建议,客户端同意使用NAWS
(服务器发送)IAC DO NAWS
(客户端发送)IAC WILL NAWS
(客户端发送)IAC SB NAWS 0 80 0 24 IAC SE
[窗口80字符宽,24字符高]
[某个时刻用户改变了窗口尺寸]
(客户端发送)IAC SB NAWS 0 80 0 64 IAC SE
[窗口80字符宽,64字符高]
所有的数字形式
(服务器发送)255 253 31
(客户端发送)255 253 31
(客户端发送)255 250 31 0 80 0 24 255 240
(客户端发送)255 250 31 0 80 0 64 255 240
2).客户端建议,服务器同意使用NAWS
(客户端发送)IAC WILL NAWS
(服务器发送)IAC DO NAWS
(客户端发送)IAC SB NAWS 1 44 0 24 IAC SE
[窗口300字符宽,24字符高]
3). 客户端建议,服务器拒绝使用NAWS
(客户端发送)IAC WILL NAWS
(服务器发送)IAC DON'T NAWS
4). 服务器建议,客户端拒绝使用NAWS
(服务器发送)IAC DO NAWS
(客户端发送)IAC WON'T NAWS
7. 致谢
一个基于X window系统的这个选项的更加详细的版本已经由Glenn Marcy和作者本人在Carnegie-Mellon大学实现。它在Carnegie-Mellon大学的计算机系被广泛地使用。Marcy先生帮助撰写了此备忘录的早期版本,记录了更多的选项。

------------------------------------------------------------------------
。。。。。。。。
完整内容参见 http://kummerwu.web.officelive.com/Documents/rfc1073-0.html
更多RFC中文版,中英文对照版,请查阅http://kummerwu.web.officelive.com/Documents/index.html

这儿目前收录来OSPF,BGP,RIP,MPLS(VPN)、HTTP,Telnet,RSVP,PPP,POP3,RTP,NAT,FTP等最新RFC中文版和中英文对照版。而且内容还在不断更新中......

libtelnet:C语言编写的遵循RFC标准的TELNET协议库 本文还有配套的精品资源,点击获取 简介:libtelnet是一个用C语言编写的库,专门用于实现TELNET协议。这个库是基于RFC标准,旨在为C语言项目提供轻量级的、易于集成和使用的TELNET协议支持。通过遵循RFC文档,libtelnet确保了与其他TELNET实现的兼容性。库的设计注重简单性,提供了基本的网络编程功能,包括套接字编程和TCP连接管理。开发者在使用lib... 阅读详情

相关推荐

TELNET协议规范(中文版)

TELNET协议规范 (RFC874——TELNET PROTOCOL SPECIFICATION)RFC指定了一个ARPA互联网社区的标准。在ARPA互联网上的主机应该采纳与实现该标准。

telnet选项协商:Negotiate About Window Size

DO 253(FD) 接收方同意(发送方想让接收方激活选项)3(0x03) 抑制继续进行(传送一次一个字符方式可以选择这个选项)WILL 251(FB) 发送方激活选项(接收方同意激活选项)IAC 255(FF) 选项协商的第一个字节。WONT 252(FC) 接收方不同意。1(0x01) 回显(echo)24(0x18) 终端类型。31(0x1F) 窗口大小。32(0x20) 终端速率。36(0x24) 环境变量。

blueMonkey066的博客 556

RFC854_Telnet协议说明书 .doc

TELNET协议规范 (RFC874——TELNET PROTOCOL SPECIFICATION)RFC指定了一个ARPA互联网社区的标准。在ARPA互联网上的主机应该采纳与实现该标准。 目录 简介 1 一般性的考虑 1 网络虚终端 4 数据的传输 4 控制功能的标准表示 5 TELNET中的“同步(SYNCH)"信号 7 NVT打印机和键盘 8 TELNET命令结构 11

RFC1073Telnet窗口尺寸选项中文版

此备忘录的状况  这个备忘录描述了一个被提议的Telnet选项,以允许客户端向Telnet服务器传递窗口尺寸的大小。本备忘录的分发是无限制的。1.命令名称和选项代码  名称= NAWS (Negotiate About Window Size)协商窗口尺寸  代码=312. 命令含义  IAC WILL NAWS  由Telnet客户端发送来建议使用NAWS.  IAC WON

蝈蝈俊.net 2930

TelnetClient远程连接调整字符宽度(类似于控制台连接时的窗口宽度吧,java)

我使用的是org.apache.commons.net.telnet.TelnetClient。 有些命令执行完返回的结果是用横线或竖线或特殊字符构画的表格。在控制台手操时,结果很正常,使用java操作发现返回的结果固定为80个字符宽,原本在控制台的一行超过80字符在Java里就得换行,导致图表都乱了。 根据http://www.cnpaf.net/Class/Telnet/200408/6.html的文章得到灵感。 现在我的处理如下,登录成功后增加一下这行代码即可: telnetClient.s

qq_32539053的博客 765

telnet 协商

Telnet协议的一个特色是协商选项.Server和Client之间的选项由协商 产生,但也给协议带来了麻烦之处.简单的说,一个协商过程一般如下: OC=Option Code 情况一: Server:DO (OC) Client:WILL (OC) 或 WON'T (OC) 服务器要求客户端打开OC选项,客户端同意或不同意. 情况二: Server:DON'T (OC) Client:

编程之路 1636

网络常用命令——telnet命令的使用

在日常的工作和网络调试中,经常需要探测当前主机是否能够连接另外一台主机的相关端口,这时候我们就可以使用telnet命令来进行测试连接是否畅通,这篇文章在此基础上,补充说明了telnet的其他作用来帮助我们解决更多的问题。Telnet 作为一种历史悠久的远程登录协议,由于它明文传输安全性差的原因,逐渐被更安全的SSH协议所代替,但是又由于它的简单易用并且几乎所有的操作系统、网络设备和嵌入式系统都支持Telnet的使用,使它依然是现在最常用的网络检测命令之一。

weixin_48566352的博客 18万+

Telnet协议详解

1. 概述 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议。Telnet协议的目的是提供一个相对通用的,双向的,面向八位字节的通信方法,允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端Telnet协议具有如下的特点: 1. 适应异构   为了使多个操作系统

zskylark的专栏 1143

TELNET协议相关RFC

RFC 854 Telnet  Protocol  Specification RFC 855 Telnet Option Specification RFC 856 Telnet Binary Transmission RFC 857 Telnet Echo Option RFC 858 Telnet Suppress Go Ahead Option RFC 859 Tel

zzidea的专栏 1448

6.3 远程终端协议TELNET

TELNET定义与功能是一个远程终端协议,允许用户通过网络在本地计算机上远程登录到另一台主机。透明性用户感觉就像直接在远程主机上操作,实现了本地操作与远程执行的无缝连接。客户-服务器模型遵循客户-服务器架构,分别在本地计算机和远程主机上运行客户端和服务器进程。网络虚拟终端(NVT)NVT标准化了不同计算机系统之间的交互,确保了数据和命令的统一传输格式。数据传输和控制命令使用8位字节进行数据传输,其中7位用于ASCII数据,第8位用于控制命令。

tang7mj的博客 1183

RFC1073_Telnet窗口大小选项.doc

RFC1073 Telnet窗口尺寸选项RFC1073 Telnet Window Size Option) 本备忘录状态 This memo provides information for the Internet community. It does not specify an Internet standard of any kind. Distribution of this memo is unlimited. 目录 1.命令名称和选项代码 2 2. 命令含义 2 3. 默认的规范 3 4. 动机 3 5.描述和实现的注释 4 6.例子 4 7. 致谢 5

TELNET协议翻译

TELNET RFC854部分翻译

RFC930_Telnet终端类型选项.doc

Telnet终端类型选项RFC930——Telnet Terminal Type Option) 本备忘录的状态 本RFC规范了一个ARPA Internet community上的标准。在ARPA Internet上的所有主机应当采用和实现这个标准。本文的发布不受任何限制。 本标准是对RFC884的更新。唯一的变化是定义了TERMINAL-TYPE IS子谈判只能在对TERMINAL-TYPE SEND子谈判作出回应时送出。详文见下。

嵌入式-常见协议(Telnet

Telnet是一种基于TCP/IP的远程登录协议(RFC854),默认使用TCP 23端口在应用层工作。它通过三次握手建立连接后,会进行选项协商(如回显、终端类型等),使用IAC控制字节(255)管理交互流程。与SSH不同,Telnet以明文传输数据,缺乏加密和认证机制。虽然已不推荐用于安全远程管理,但仍可用于网络调试、协议测试等场景。常见工具包括系统自带的telnet命令、PuTTY等客户端,以及Python的telnetlib等开发库。其数据传输包含普通字符和控制帧(IAC命令),所有通信内容均可被抓包

csyys1的博客 2024

中文RFC Telnet验证 ()

中文RFC Telnet验证 ()[@more@] te.NET 验证:SPX1.命令名字和代码确认类型SPX 3子选项 命令AUTH 0REJECT 1...

circularr9834的博客 216

深入理解Telnet协议:远程登录的标准

Telnet是一种基于文本的网络协议,用于在互联网或局域网中的主机之间提供双向的交互式文本通信。它最初设计于1960年代,并在RFC 854中定义。Telnet工作在应用层,使用TCP作为传输层协议,端口号为23。Telnet协议是网络通信的古老成员,尽管它简单且易于使用,但缺乏安全性使得它在现代社会中的应用受到限制。了解Telnet的工作原理对于理解早期的网络技术和某些遗留系统至关重要。

乔木的博客 1780

Telnet RFC

http://tools.ietf.org/html/rfc857 http://www.faqs.org/rfcs/rfc854.html   不错: http://blog.csdn.net/chaofanwei/article/details/13153451

weixin_33962923的博客 273

Telnet窗口尺寸选项

转:http://www.cnpaf.net/Class/Telnet/200408/6.html   1.命令名称和选项代码  名称=NAWS(NegotiateAboutWindowSize)协商窗口尺寸  代码=312.命令含义  IACWILLNAWS  由Telnet客户端发送来建议使用NAWS.  IACWON'TNAWS  由Telnet客户端发送来拒绝使用NAWS.  IAC...

weixin_34208185的博客 576
上一篇: RFC双语计划:rfc1057中文版(中英文对照)............RFC:远程过程调用协议说明第二版
下一篇: RFC双语计划:rfc1075中文版(中英文对照)............远距离矢量多播选路协议
Kummer
博客等级 码龄25年 12粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值