分享
 
 
 

RFC749 - Telnet SUPDUP-Output option

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

NWG/RFC749 BSG 26-Sep-78 13:13 45499

Network Working Group Bernard Greenberg

Request for Comments 749 MIT-Multics

NIC 45499 18 September 1978

Telnet SUPDUP-OUTPUT Option

1. Command name and code.

SUPDUP-OUTPUT 22

2. Command meanings.

IAC WILL SUPDUP-OUTPUT

The sender of this command REQUESTS permission to transmit

SUPDUP-OUTPUT format messages over the TELNET connection.

IAC WON'T SUPDUP-OUTPUT

The sender of this command STATES that he will no longer send

SUPDUP-OUTPUT format messages over the TELNET connection.

IAC DO SUPDUP-OUTPUT

The sender of this command grants the receiver permission to send

SUPDUP-OUTPUT format messages over the TELNET connection.

IAC DON'T SUPDUP-OUTPUT

The sender of this command DEMANDS that the receiver not send

SUPDUP-OUTPUT format messages over the TELNET connection.

IAC SB SUPDUP-OUTPUT 1 <terminal-parameters> IAC SE

The sender of this command (which must be the TELNET user process) is

supplying information describing the capabilities of the user

process' terminal.

IAC SB SUPDUP-OUTPUT 2 n TD1 TD2 .. TDn SCx SCy IAC SE

The sender of this command, which must be the TELNET server process,

is sending eXPlicit screen control information to be carried out by

the user TELNET process.

3. Default.

WON'T SUPDUP-OUTPUT

DON'T SUPDUP-OUTPUT

i.e., the SUPDUP-OUTPUT format messages may not be transmitted.

Greenberg [page 1]

NWG/RFC749 BSG 26-Sep-78 13:13 45499

Telnet SUPDUP-OUTPUT Option

4. Motivation for the option.

The SUPDUP-OUTPUT protocol provides a means to Access the virtual

display support provided by the SUPDUP protocol (see RFC734) within

the context of a standard TELNET connection. This allows occasional

display-oriented programs at non-display-oriented servers to take

advantage of the standardized display support provided by SUPDUP.

This cannot be done with the standard SUPDUP protocol or the TELNET

SUPDUP option (RFC736), for they both require that all communication

after the negotiation to use SUPDUP has been completed proceed

according to the protocol of RFC734. This places upon the server

total responsibility for screen management for the duration of the

connection, which, by hypothesis, the non-display oriented server is

not willing to accept.

User TELNET programs at display-oriented user hosts provide local

screen management by mapping the NVT commands of TELNET into local

screen management commands; often, this involves scrolling,

end-of-page processing, line clearing etc. The SUPDUP-OUTPUT option

allows a display-oriented application program at the server side to

take over screen management explicitly, via the SUPDUP display

control repertoire. TELNET remains in effect throughout. The IAC IP

and other TELNET commands are still valid.

By means of the SUPDUP-OUTPUT option, display-oriented programs can

run on the server host, and control the user host's screen

explicitly. The user TELNET process sends a description of the user

terminal (as specified in RFC734) to the server TELNET process as a

subnegiotiation block when the SUPDUP-OUTPUT negotiation has been

sUCcessfully completed. The server TELNET process sends explicit

screen control commands via subnegotiation blocks to the user TELNET

process.

5. Description of the option.

The SUPDUP-OUTPUT protocol may only be initiated by the server TELNET

process. A server TELNET process wishing to take advantage of the

SUPDUP-OUTPUT protocol will initiate a negotiation for it by sending

IAC WILL SUPDUP-OUTPUT. The user TELNET process must accept or

refuse the offer by sending IAC DO SUPDUP-OUTPUT or IAC DON'T

SUPDUP-OUTPUT.

If the user TELNET process agrees to support the SUPDUP-OUTPUT

option, it must follow the sending of IAC DO SUPDUP-OUTPUT

immediately with a description of the user's terminal. This

information is described in RFC734 as the "terminal parameters." It

is to be sent as a series of six-bit bytes, one byte per eight-bit

Greenberg [page 2]

NWG/RFC749 BSG 26-Sep-78 13:13 45499

Telnet SUPDUP-OUTPUT Option

TELNET data byte. These Words may or may not contain the optional

line speed and graphics capabilities parameters described by RFC747;

the first six bytes specify the count of 36-bit words to follow as

described by RFC734.

The terminal parameter block will be sent as a subnegotiation of the

SUPDUP-OUTPUT option:

IAC SB SUPDUP-OUTPUT 1 byte1 byte2 ... byten IAC SE

The byte of "1" is a command code, for compatibility with future

extensions. Upon receipt of the terminal parameter block from the

user TELNET process, the server TELNET process may send SUPDUP-OUTPUT

blocks as described below.

The server TELNET process can specify explicit control of the user

host's screen by the sending of subnegotiation blocks of the

SUPDUP-OUTPUT option. The format of such a block, as seen in

eight-bit TELNET data bytes, is:

IAC SB SUPDUP-OUTPUT 2 N TD1 TD2 TD3 ... TDn SCx SCy IAC SE

The byte of "2" is a command code, for compatibility with future

extensions. The TDm bytes are the "%TDCODEs" and printing characters

of SUPDUP output of RFC734. N is a byte containing a count of the

number of TDm's in this transmission. N may be zero, and may not be

greater than 254 (decimal). SCx and SCy are two bytes specifying the

anticipated horizontal and vertical (respectively) coordinates of the

cursor of the user host's screen after the latter has interpreted all

the %TDCODEs in this transmission.

The motivation for the SCx SCy screen position specification is to

allow hosts running the ITS operating system, which will transmit the

TDCODEs directly into the local output system, to assert the "main

program level" screen position without any interpretation of the

transmitted TDCODE sequence by the user TELNET program.

The user TELNET process must manage the position of the local cursor

with respect to standard TELNET NVT commands and output, and SUPDUP

OUTPUT transmissions. The user TELNET process may assume that the

server TELNET process is managing both NVT and SUPDUP-OUTPUT output

in an integrated way.

The SUPDUP-OUTPUT option makes no statement about how input is sent;

this may be negotiated via other options. By default, NVT input will

be used. The user-to-server screen management commands of RFC734

are NOT implicitly handled by IAC WILL SUPDUP-OUTPUT.

Greenberg [page 3]

NWG/RFC749 BSG 26-Sep-78 13:13 45499

Telnet SUPDUP-OUTPUT Option

In the absence of the transmission of SUPDUP-OUTPUT subnegotiation

blocks, a TELNET connection operating with the SUPDUP-OUTPUT option

in effect is indistinguishable from a normal TELNET connection. Thus

IAC WON'T SUPDUP-OUTPUT is highly optional, and if received by the

user TELNET process, should only be used to cause a diagnostic if

SUPDUP-OUTPUT subnegotiation blocks are subsequently received. If

received, the user TELNET process should respond with IAC DON'T

SUPDUP OUTPUT.

Because of the optional nature of IAC WON'T SUPDUP-OUTPUT, the user

TELNET process should be prepared to send the terminal parameter

subnegotiation block each time IAC WILL SUPDUP-OUTPUT is received,

i.e., even if the user TELNET process believes SUPDUP-OUTPUT to be in

effect.

The %TDORS (output reset) code may not be sent in a SUPDUP-OUTPUT

transmission. The user TELNET program may assume that no byte in a

subnegotiation block will be 255 (decimal).

No multi-byte TDCODE sequence (e.g., %TDMOV, %TDILP) may be split

across SUPDUP-OUTPUT subnegotiation blocks.

References:

Crispin, Mark:

"SUPDUP Display Protocol", RFC734, 7 October 1977, NIC 44213.

Crispin, Mark:

"TELNET SUPDUP Option", RFC736, 31 October 1977, NIC 44213.

Crispin, Mark:

"Recent Extensions to the SUPDUP Protocol", RFC747, 21 March

1978, NIC 44015.

Greenberg

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有