RFC933 Output marking Telnet option

0933 Output marking Telnet option. S. Silverman. January 1985. (Format: TXT=6715 bytes) (Status: PROPOSED STANDARD)

日本語訳
RFC一覧

参照

Network Working Group                                       S. Silverman
Request for Comments: 933                               MITRE-Washington
                                                            January 1985

                      OUTPUT MARKING TELNET OPTION


Status of this Memo

   This RFC proposes a new option for Telnet for the ARPA-Internet
   community, and requests discussion and suggestions for improvements.
   Distribution of this memo is unlimited.

Overview

   This proposed option would allow a Server-Telnet to send a banner to
   a User-Telnet so that this banner would be displayed on the
   workstation screen independently of the application software running
   in the Server-Telnet.

1.  Command Name and Code

   OUTMRK    27

2.  Command Meanings

   IAC WILL OUTMRK

      Sender is willing to send output marking information in a
      subsequent sub-negotiation.

   IAC WON'T OUTMRK

      Sender refuses to send output marking information.

   IAC DO OUTMRK

      Sender is willing to receive output marking information in a
      subsequent sub-negotiation.

   IAC DON'T OUTMRK

      Sender refuses to accept output marking information.

   IAC SB OUTMRK CNTL data IAC SE

      The sender requests receiver to use the data in this
      subnegotiation as a marking for the normally transmitted Telnet
      data until further notice.  The CNTL octet indicates the position
      of the marking (see below).



Silverman                                                       [Page 1]



RFC 933                                                     January 1985
Output Marking Telnet Option


   IAC SB OUTMRK ACK IAC SE

      The sender acknowledges the data and agrees to use it to perform
      output marking (see below).

   IAC SB OUTMRK NAK IAC SE

      The sender objects to using the data to perform output marking
      (see below).

3.  Default

   WON'T OUTMRK

      Output marking information will not be exchanged.

   DON'T OUTMRK

      Output marking information will not be exchanged.

4.  Motivation for the Option

   The security architecture of some military systems identifies a
   security level with each Telnet connection.  There is a corresponding
   need to display a security banner on visual display devices.
   (Reference: Department of Defense Trusted Computer System Evaluation
   Criteria, Section 3.1.1.3.2.3, Labeling Human-Readable Output.)

   The output marking is currently done by transmitting the banner as
   data within each screen of data.  It would be more efficient to
   transmit the data once with instructions and have User-Telnet
   maintain the banner automatically without any additional
   Server-Telnet action.  This frees Server-Telnet from needing to know
   the output device page size.

   Under this proposal Server-Telnet would send an option sequence with
   the command, a control flag, and the banner to be used.  While
   current systems use the top of the screen, it is conceivable other
   systems would want to put the banner at the bottom or perhaps even
   the side of the screen.  This is the reason for the control flag.

5.  Description of the Option

   Either side of the session can initiate the option; however, normally
   it will be the server side that initiates the request to perform
   output marking.  Either the Server-Telnet sends "WILL OUTMRK" or the
   User-Telnet sends a "DO OUTMRK".  The party receiving the initial


Silverman                                                       [Page 2]



RFC 933                                                     January 1985
Output Marking Telnet Option


   "WILL" (or "DO") would respond with "DO" (or "WILL") to accept the
   option.  Then Server-Telnet responds with the marking data.  The
   format of this is:

      "IAC SB OUTMRK CNTL data IAC SE"

         CNTL is the Control Flag described below,
         the data is in ASCII.

   If this is satisfactory, User-Telnet responds:

      "IAC SB OUTMRK ACK IAC SE"

         ACK is the ASCII ACK (6).

   From this point, User-Telnet will have to translate any command which
   uses cursor controls so that the application data is mapped to the
   application part of the screen.

   If the data passed in the subnegotiation field is unacceptable to
   User-Telnet, then it responds with:

      "IAC SB OUTMRK NAK IAC SE"

         NAK is the ASCII NAK (21).

   It is now up to Server-Telnet to start the sequence over again and
   use "more acceptable" data (or possibly take other action such as
   connection termination).

   To terminate output marking, Server-Telnet transmits "WON'T OUTMRK".

   If necessary, User-Telnet would notify Server-Telnet about the new
   effective page size.  User-Telnet would then map the output data to
   the allowed usable space on the screen.

   User-Telnet may request OUTMRK data or initiate setup of this
   convention at anytime by transmitting "DO OUTMRK".  If a WILL, DO
   OUTMRK exchange is not followed by the OUTMRK subnegotiation of the
   marking data, the User-Telnet may terminate the output marking option
   by sending a "DON'T OUTMRK".








Silverman                                                       [Page 3]



RFC 933                                                     January 1985
Output Marking Telnet Option


   Control Flag

      The CNTL flag is defined as:

         D = Default, the placement of the markings is up to
             User-Telnet.  This is the expected mode for most
             interactions.

         T = Top, this banner is to be used as the top of the screen.
             If multiple output markings are desired, then T and B (or R
             & L ) are to be used.

         B = Bottom, this banner is to be used at the bottom of the
             screen.

         L = Left, markings on the left.  (The precise meaning of this
             is to be defined.)

         R = Right, marking on right.  (The precise meaning of this is
             to be defined.)

   Banner Data

      The use of Carriage Return and Line Feed (CRLF) will be
      interpreted as a end of line in the marking banner text.  If the
      user wants a multiline banner, CRLF will be used between each
      line.  No CRLF is needed at the end of the marking data.

      To use multiple banners, all of the banners will be included in
      one subnegotiation command of the form:

         "IAC SB OUTMRK CNTL data GS CNTL data IAC SE"

            where GS is the ASCII Group Separator (29) character.

      User-Telnet will be responsible for positioning the marking banner
      data on the screen.












Silverman                                                       [Page 4]

一覧

 RFC 1〜100  RFC 1401〜1500  RFC 2801〜2900  RFC 4201〜4300 
 RFC 101〜200  RFC 1501〜1600  RFC 2901〜3000  RFC 4301〜4400 
 RFC 201〜300  RFC 1601〜1700  RFC 3001〜3100  RFC 4401〜4500 
 RFC 301〜400  RFC 1701〜1800  RFC 3101〜3200  RFC 4501〜4600 
 RFC 401〜500  RFC 1801〜1900  RFC 3201〜3300  RFC 4601〜4700 
 RFC 501〜600  RFC 1901〜2000  RFC 3301〜3400  RFC 4701〜4800 
 RFC 601〜700  RFC 2001〜2100  RFC 3401〜3500  RFC 4801〜4900 
 RFC 701〜800  RFC 2101〜2200  RFC 3501〜3600  RFC 4901〜5000 
 RFC 801〜900  RFC 2201〜2300  RFC 3601〜3700  RFC 5001〜5100 
 RFC 901〜1000  RFC 2301〜2400  RFC 3701〜3800  RFC 5101〜5200 
 RFC 1001〜1100  RFC 2401〜2500  RFC 3801〜3900  RFC 5201〜5300 
 RFC 1101〜1200  RFC 2501〜2600  RFC 3901〜4000  RFC 5301〜5400 
 RFC 1201〜1300  RFC 2601〜2700  RFC 4001〜4100  RFC 5401〜5500 
 RFC 1301〜1400  RFC 2701〜2800  RFC 4101〜4200 

スポンサーリンク

コマンドプロンプトの文字コードを変える方法

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る