Google
 

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]