RFC339 MLTNET: A "Multi Telnet" Subsystem for Tenex

0339 MLTNET: A "Multi Telnet" Subsystem for Tenex. R. Thomas. May 1972. (Format: TXT=7941 bytes) (Status: UNKNOWN)

日本語訳
RFC一覧

参照

NETWORK WORKING GROUP                                   R.Thomas
REQUEST FOR COMMENTS #339                               BBN
N.I.C. #9932                                            May 5,1972


             MLTNET - A "MULTI-TELNET" SUBSYSTEM FOR TENEX

INTRODUCTION

MLTNET is a TELNET-like facility for TENEX which enables a user to
control a number of jobs, running on different ARPANET hosts. It
multiplexes the user's local console among the remote jobs. MLTNET is
useful in applications which require coordinated behavior of several
network hosts.  In particular, we have found it helpful in debugging
programs which make use of the network. The MLTNET program is designed
to be easy to use and, while used in remote mode, to be as transparent
as possible to the user. It is somewhat less sophisticated than the
TENEX user-TELNET program. MLTNET is currently a subsystem on the BBN-
TENEX host.

USING MLTNET

MLTNET operates in two modes:

1.      Local Mode Operation:
        When in local mode MLTNET interprets input types by the
        user as commands to it. Commands consist of a mnemonic
        command name followed by zero or more parameters.
        Included in the commands recognized by MLTNET are ones
        which enable the user to associate a name of his choice
        with a connection to an ARPANET site, to establish a
        connection with a named site, to list the network status
        as seen from the user's TENEX etc.

2.      Remote Mode Operation
        When operating in remote mode MLTNET makes the user's
        console appear to be directly connected to a remote
        site. It transmits input typed by the user to the
        remote site and prints output recieved from the remote
        site. Output received from a remote site while the user
        is in local mode or is interacting with another remote
        site is buffered for the user by MLTNET.

        MLTNET has been designed to be transparent to the user
        while operating in remote mode. In particular, when in
        remote mode it transmits user-types ^C (CONTROL-C, the
        TENEX "attention" character) and ^T (CONTROL-T, the
        TENEX "time used query" character) to the remote site.



                                                                [Page 1]

        When in local mode ^C and ^T have their usual TENEX
        effect.

        Occasinally a user may find it necessary to modify the
        characteristics of a connection to a particular remote
        site. For example, he may want to have MLTNET echo
        typed input as it is transmitted. Or, he may be using a
        remote host which requires both upper and lower case
        characters from a local terminal which has only upper
        case; in such a case he would want MLTNET to transmit
        upper and lower case as appropriate. In remote mode
        operation MLTNET recognizes "!" as an escape character
        and interprets the character following it as a command
        to change the characterristics of the connection currently
        in use. Commands recognized by MLTNET in remote mode
        are summerized in the next section. To have MLTNET
        transmit "!" to the remote site the user types "!!".

MLTNET Command Summary

Local Mode Commands

MLTNET uses the character "<" to signal the user that it is in local
mode ready to accept input. Commands and command parameters may be
editted as they are input.The character ^A (CONTROL-A) deletes the last
character input. In response to a ^A MLTNET types " deleted. The
character ^R (CONTROL-R) causes the input string as collected so far to
be retyped (with all editting carried out). MLTNET responds to the
character RUBOUT (octal 177) by aborting the current input collecting
operation and typeing the ready character "<". The ALTMODE character
(octal 175) may be used to invoke command recognition and completion. If
insufficient information is availble to recognize an input string as a
command MLTNET responds to ALTMODE by ringing the terminal bell. Any
prefix which uniquely identifies a command is recognized as that command
by MLTNET.

In the following,  and  denote command parameters. They are
strings terminated by a space or carriage return.  is a user
chosen string of 14 characters or less; site is either the name of an
ARPANET host or the string "LOCAL".

The commands recognized by MLTNET in local mode are:

ASSIGN:
        syntax: ASSIGN  
        effect: Associates the user chosen string  with a
                connection to the ARPANET site .




                                                                [Page 2]

TALK:
        syntax: TALK 
        effect: Switches from command mode to remote mode
                directing subsequent console input to the site
                associated with . If no ARPANET site is
                currently associated with , the user is
                asked to spesify a site. The first time the
                user "talks" to a particular named site MLTNET
                goes through the ARPANET initial connection
                protocol with the remote site in order to
                establish a duplex connection with it.

NAMES:
        syntax: NAMES
        effect: Prints on the console the /
                associatins currently known to MLTNET.

QUIT:
        syntax: QUIT
        effect: Returns control to the TENEX EXEC breaking all
                connections with remote hosts. It is good
                practice to log out of each remote host before
                using the QUIT command.

NETSTAT:
        syntax: NETSTAT
        effect: Prints on the console the network status as seen
                from the local TENEX.

RENAME:
        syntax: RENAME 1 2
        effect: Associates 2 with the ARPANET site
                previously associated with 1.

FLUSH:
        syntax: FLUSH 
        effect: Breaks the network connection with the ARPANET
                site associated with  and, in addition,
                breaks the association between  and that
                site.

HOSTS:
        syntax: HOSTS
        effect: Prints on the console the list of hosts
                currently known to the MLTNET subsystem.

HELP:
        syntax: HELP



                                                                [Page 3]

        effect: Prints on the console a breif summary of how to
                use MLTNET.

Remote Mode Commands

In remote mode MLTNET recognizes the escape character "!" as a signal to
interpret the following character as a command.  Currently MLTNET
recognizes the following characters as commands to it:

Q:      (quit) Causes MLTNET to switch from remote mode to local
        mode.

L:      (local echo) Causes MLTNET to echo characters as it
        transmits them to the remote site. ;L is the inverse of
        R. The default case.

R:      (remote echo) Causes MLTNET to transmit characters typed
        to it without echoing them; invers of L.

U:      (upper case) Causes MLTNET to transmit upper case letters
        as typed; the inverse of S. The default case.

S:      (small letters - lower case): Causes MLTNET to transmit
        upper case letters typed to it as lower case letters.
        In this mode of operation "^" acts as a shift key; "^"
        may be transmitted by typing "!^". S is the inverse of
        U.

X:      (where X is any character other than Q, L, R, U or S):
        Causes MLTNET to transmit X.

The following is an annotated scenario which illustrates the use of
MLTNET; in it characters typed by  the users are underlined.


       [ This RFC was put into machine readable form for entry ]
        [ into the online RFC archives by Tor Fredrik Aas 1/98 ]














                                                                [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 

スポンサーリンク

border-top-width 上ボーダーの太さを指定する

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

上に戻る