Trailing-Edge
-
PDP-10 Archives
-
BB-R598A-RM_1983
-
swskit-v3/nvt/vms-new.pro
There are no other files named vms-new.pro in the archive.
From: BERGIL::DELPHI::CARDOZA 4-JAN-1983 09:53
To: BERGIL::MRVAX::MIERSWA
Subj: tho protocol update
From: DUFFY 11-MAR-1982 09:55
To: CARDOZA
Subj: note config message
VMS V3.0 Remote Terminal Protocol Page 1
+---------------+
! d i g i t a l ! I n t r a n e t w o r k M e m o r a n d u m
+---------------+
To: List Date: 11-March-1982
From: Darrell Duffy
Dept: VMS Development
DTN : 264-8620
Loc.: ZK1-2/E16
Node: DELPHI::DUFFY
File: DJD069
Rev.: 0, 1
1.0 MOTIVATION
For VMS V3.0 several features have been added to the terminal
driver. These include 4 additional bytes of characteristics, and
outofband asts. These features are not described in detail here,
but what is here is the details of the protocol changes required in
VMS heterogeneous remote terminal protocol to support these changes.
2.0 UPWARD AND DOWNWARD COMPATIBILITY
Compatiblity is sensed via the CONFIG messages sent at the beginning
of the dialog. V3.0 systems set the ECO field to a 1 to signal
V3.0. The field remains zero for V2.0. RTTDRIVER and RTPAD will
talk with either V2.0 systems or V3.0 systems and all
implementations must allow the side with the greater Version and ECO
numbers to accept or reject the connection. It is not valid to
compare these fields for equal to the currently supported version.
RTTDRIVER is sensitive to connections from the last version and will
refuse to send it messages in the new protocol. It returns
SS$_INCOMPAT, an alternate success code, to the application in the
case that a V3.0 feature has been requested of a V2.0, or
equivalent, system.
A longword of terminal characteristics has been added to the end of
the config message sent by RTPAD. This longword contains the
UCB$L_DEVDEPEND2 field of the VMS terminal ucb.
The config message sent by RTPAD now has the following form:
VMS V3.0 Remote Terminal Protocol Page 2
OPCODE (1): B Opcode for a config message. = 1
VERSION (1): B Version of protocol = 1
ECO (1): B Eco of protocol = 1
CUSECO (1): B Customer eco = 0
SYSTYP (2): B System type
MASK (2): B Protocol types spoken
Bit 2 must be set for VMS
CHARS (12): B Terminal characteristics
3.0 NEW MESSAGES FROM RTTDRIVER TO RTPAD
Up to 12 bytes of characteristics are now passed to the terminal
driver. The additional 4 bytes are passed in a fixed length field
after the parity field of the SET CHARACTERISTICS message.
There are several new modifiers to the SET MODE command including
IO$M_MAINT. It is valid to return SS$_ILLIOFUNC for these functions
if they cannot be supported by an implementation. The format of the
message information is given in terminal driver documentation for
these functions.
OPCODE (2): B Opcode IO$_SETMODE
IO$_SETCHAR
OPMOD (2): B Opcode modifier (see terminal
driver documentation)
REFID (4): B Reference id
UNIT (2): B Unit
CHAR (8): B Characteristics
SPEED (4): B Speed specifier
FILL (4): B Fill characters
PARITY (4): B Parity setting
CHAR2 (4): B Additional characteristics
A new outofband message format has been defined to carry the
definition of an outofband ast. This message is sent whenever a SET
MODE with the IO$M_OUTBAND modifier and also when a cancel is done.
The REFID in the case of a cancel is zero and an end packet must not
be returned to the host for this request. In no other case will the
REFID be zero.
VMS V3.0 Remote Terminal Protocol Page 3
OPCODE (2): B Opcode IO$_SETMODE
OPMOD (2): B Opcode modifier IO$M_OUTBAND,
IO$M_INCLUDE
REFID (4): B Reference id
UNIT (2): B Unit
INCLBC (1): B Include mask byte count,
Must be 4
INCLMSK (4): B Include mask
EXCLBC (1): B Exclude mask byte count,
Must be 4
EXCLMSK (4): B Exclude mask
4.0 MESSAGES FROM RTPAD TO RTTDRIVER
There are three new messages from RTPAD to RTTDRIVER. Note that
these new messages must not be transmitted to V2.0 host systems.
The extended characteristics are carried in the end message as
completion to SET MODE and SET CHARACTERISTICS functions.
OPCODE (2): B Opcode (-2)
OPMOD (2): B Opcode modifier
REFID (4): B Reference id
UNIT (2): B Unit
IOSB (8): B IO Completion status
CHAR (8): B Characteristics
CHAR2 (4): B Additional characteristics
An attention message has been defined to carry the outofband ast
completion. This attention message has an OPMOD of 6.
OPCODE (2): B Opcode (-1)
OPMOD (2): B Opcode modifier (6)
REFID (4): B Reference id (ignored)
UNIT (2): B Unit (ignored)
CHAR (1): B Outofband character
There is now a way for a broadcast message to be passed from the
server (RTPAD) to the host (RTTDRIVER) for delivery in the mailbox
associated with the terminal device. This is an attention message
with an OPMOD of 5 and having the following format.
VMS V3.0 Remote Terminal Protocol Page 4
OPCODE (2): B Opcode (-1)
OPMOD (2): B Opcode modifier (5)
REFID (4): B Reference id (ignored)
UNIT (2): B Unit (ignored)
BRDTOTSIZE (2): B Total size of remaining data
BRDMSG (2): B Mailbox message code msg$_trmbrdcst
which has the value 83.
BRDUNIT (2): B Terminal unit (filled by RTTDRIVER)
BRDNAME (16): B Terminal name (filled by RTTDRIVER)
BRDTXTSIZE (2): B Size of text in message
BRDTEXT (many): B Text of message (See opcom format)
Note that OPMOD 4 is reserved for RTTDRIVER internal use and may not
be transmitted by RTPAD.
[End of Memo]