DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦37f89f2dd⟧ Wang Wps File

    Length: 30952 (0x78e8)
    Types: Wang Wps File
    Notes: Air Canada                
    Names: »2064A «

Derivation

└─⟦9a531dff6⟧ Bits:30006257 8" Wang WCS floppy, CR 0157A
    └─ ⟦this⟧ »2064A « 

WangText



.…08….…09….…00….…06…-…0b…-
,…09…,…0a…,…86…1 
      
  …02…   …02… 
  …02…   …02… 
      
      
      
      
      
      
      
     
      
      
      
      
      
      
      
      
 CHAPTER
 6
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          Page
          #
     
   DOCUMENT
 III  
    TECHNICAL
 PROPOSAL
      
    Apr.
 29, 1982





6.6      T̲e̲r̲m̲i̲n̲a̲l̲ ̲A̲c̲c̲e̲s̲s̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲

         The scope of this section is to present the functions
         supported by the Terminal Access Software and to indicate
         the underlying structure of the software package. 
         The description in this section indicates data flow,
         protocols, and control sequences that can be associated
         with individual software components.



6.6.1    I̲n̲t̲r̲o̲d̲u̲c̲t̲i̲o̲n̲

         The Terminal Access Software is interfaced to the nodal
         switch software (NSS).  The interface can be either
         with the Datagram services of the NSS or the virtual
         transport services of the NSS.

         The basic components of the TAS are Line handlers,
         device handlers, emulators, connection allocation services,
         and Node logical unit services. External Resources
         Manager, Configuration Manager and Status Reporter,
         and Node Session Manager.

         For the sole purpose of description in this chapter,
         the basic components referenced above are equalled
         to "tasks".  The software packaging method employed
         combines the tasks into appropriate processes.  Fig.
         6.6.-1 shows the typical software package.


















































Fig. 6.6-1…01…Framework Package for Terminal Access Software


6.6.2    L̲i̲n̲e̲ ̲H̲a̲n̲d̲l̲e̲r̲s̲

         The TAS provides support for one asynchronous and two
         synchronous line protocols.  These protocols may work
         in several modes.



6.6.2.1  A̲s̲y̲n̲c̲h̲r̲o̲n̲o̲u̲s̲ ̲S̲t̲a̲r̲t̲/̲S̲t̲o̲p̲ ̲P̲r̲o̲t̲o̲c̲o̲l̲s̲

         This protocol collects a string of characters from
         the line and forwards it to the device handler, or
         it receives a string of characters from the device
         handler and outputs it, character by character on the
         line.

         The following characteristics apply:

         o   The line speed can be selected among one of the
             speeds mentioned above in the range from 
             300 - 4800 bps.

         o   The number of bits per character can be specified
             between 5 and 8.  Characters are forwarded to the
             device handler in 8-bit bytes, with the significant
             bits in the low order positions, and the remaining
             bits set to zero.

         o   Even, odd, or no parity can be specified.  Parity
             errors are signalled to the device handler and
             all bits in the erroneous byte are set to one.

         o   The stop bit can have a length of 1, 1 1/2, or
             2 normal bits.

         o   When characters are received, they may or may not
             be echoed back on the transmitting circuit.

         o   A time out value can be specified.  When time out
             occurs, any received characters are forwarded to
             the device handler.

         o   A data forwarding character can be specified. 
             When this character is encountered, all received
             characters are sent to the device handler.

         o   The numbers of nulls to be sent as time fill characters
             after a carriage return can be specified.

         o   The break condition, defines as the signal being
             low min. 150 ms, can both be received and transmitted.


         The above parameter specification facilities are exploited
         to realize the necessary implementations for ACDN.



6.6.2.2  B̲S̲C̲ ̲P̲r̲o̲t̲o̲c̲o̲l̲

         The synchronous character oriented BSC protocol is
         supported as defined in: the IBM publication General
         Information - Binary Synchronous Communications, GA27-3004,
         with the following provisions:

         o   Among the speeds mentioned above, the line speed
             can be selected in the range from 1200 to 9600
             bps.

         o   The pad character used for line turn around can
             be specified.

         o   The protocol can or cannot be in transparent mode,
             i.e. all control characters being preceded by a
             DLE character.

         o   Point-to-point or multipoint line discipline is
             maintained.  On a multipoint line, the line handler
             acts as a master.

         o   The character set used is EBCDIC.

         o   The following parameters which have a direct impact
             of the BSC protocol operation can be specified:

             -   the number of consecutive negative responses
                 to polling which are accepted before scanning
                 continues,

             -   the number of retries performed when a text
                 block is negatively acknowledged,

         o   The following parameters can be specified to manage
             the traffic mix on a line:

             -   the poll time interval for devices not in sessions,

             -   service order for devices on the line,

             -   number of devices on the line which are considered
                 in each scan.

         These parameters may be changed by the NCC operator
         during normal operation.



6.6.2.3  S̲D̲L̲C̲ ̲P̲r̲o̲t̲o̲c̲o̲l̲

         The synchronous bit oriented SDLC protocol is supported
         as defined in:  IBM SDLC General Information GA27-3093,
         with the following provisions:

         o   Among the speeds mentioned above, the line speed
             can be selected in the range from 1200 to 19200
             bps.

         o   The line handler acts as the master.



6.6.2.4  H̲D̲L̲C̲ ̲P̲r̲o̲t̲o̲c̲o̲l̲

         The synchronous bit oriented protocol is supported
         as defined in CCITT recommendations Yellow book (1980).


6.6.3    D̲e̲v̲i̲c̲e̲ ̲H̲a̲n̲d̲l̲e̲r̲s̲

         The device handlers are individual tasks provided to
         support attachment of different terminal types to the
         ACDN.  The device handlers are concerned with providing
         the necessary device control functions and are not
         concerned with presentation control and protocol functions
         for a particular device.  The following descriptions
         of the device support for TTY presents the baseline
         facilities for TTY with the following assumption:

         o   TTY terminals appear as IBM3767 terminals for IBM
             host access.

         o   TTY terminals appear as conversational devices
             (category 3, Buffered printing (class 2), DCT1000
             terminals for Univac host access.



6.6.3.1  T̲T̲Y̲ ̲S̲u̲p̲p̲o̲r̲t̲
         
         The TTY device handler has the following characteristics:

         o   The 7 bit ASCII character set is used.

         o   Two modes are supported:  system mode and normal
             mode.

         o   Device characteristics may be changed by commands.

         The terminal is initially in system mode.  When a Log
         on has been carried out, the terminal enters normal
         mode.  As long as the terminal is engaged in a session,
         it is possible to switch between the two modes by pressing
         the DLE key as first input character.

         In normal mode, data is passed between the emulator
         and the terminal according to the current setting of
         the device characteristics which are explained below.

         Device handler commands are used either to signal special
         conditions to the emulator, or to change presentation
         service functions.  The following commands are defined:

         *TTY    Parameter-1: value-1, ...parameter-n:  value-n,
                 where a combination of the parameters in table
                 6.6-1 are allowed.

         *TAB    Set tabulator.  The device handler will display
                 a line showing the current input tabulator
                 setting, if any.  Each tabulator stop is indicated
                 by a non-blank character.  If the user wants
                 to change the tabulator setting, he can input
                 a line where non-blank characters will define
                 the tabulator stops.

                 E̲x̲a̲m̲p̲l̲e̲:
                 DLE
                  *TAB
                     x                  X (old set of tab stops)
                     x         x        x (new set of tab stops)
                 DLE

         Tabulator stops can only be set by the user not from
         the host.  The tabulator function is performed when
         the HT character is received from the terminal.  The
         HT character becomes part of the input string and,
         if a tabulator stop is defined to the right of the
         current input position, a sufficient number of spaces
         are output to reach the tabulator stop position.  HT
         characters received from the host do not cause special
         processing.




           P̲a̲r̲a̲m̲e̲t̲e̲r̲                              F̲u̲n̲c̲t̲i̲o̲n̲             D̲e̲f̲a̲u̲l̲t̲ V̲a̲l̲u̲e̲

              E                                   Echo.
                                                  1
                                                  =
                                                  Echo
                                                  on,
                                                  =
                                                  echo
                                                  off     
                                                          
                                                          1            0/1

              C                                   Character
                                                  delete.
                                                  The
                                                  previous
                                                  character
                                                  is
                                                  deleted
                                                  and
                                                  if
                                                  echo
                                                  is
                                                  on,
                                                  BS-SP-BS
                                                  is
                                                  echoed. 
                                                          DEL          character

              L                                   Line
                                                  delete.
                                                  The
                                                  input
                                                  line
                                                  is
                                                  discarded
                                                  and
                                                  if
                                                  echo
                                                  is
                                                  on,
                                                  -X-CR-LF
                                                  is
                                                  echoed. 
                                                          CAN          character

              P                                   Page
                                                  length  
                                                          24           1
                                                                       number
                                                                       100

              W                                   Output
                                                  page
                                                  width   
                                                          80           1
                                                                       number
                                                                       256

              I                                   Maximum
                                                  input
                                                  line
                                                  length  
                                                          80           1
                                                                       number
                                                                       256

              R                                   Roll/scroll
                                                  mode.
                                                  
                                                  0=roll,
                                                  1=scroll             roll 0/1
                                                  In
                                                  scroll
                                                  mode,
                                                  output
                                                  is
                                                  halted
                                                  when
                                                  a
                                                  whole
                                                  page
                                                  has
                                                  been
                                                  received.
                                                  Output
                                                  is
                                                  resumed
                                                  when
                                                  the
                                                  data
                                                  for-
                                                  warding
                                                  character
                                                  is
                                                  input.

              S                                   Solicit.
                                                  Indication
                                                  of
                                                  ready
                                                  for
                                                  input
                                                  conduction
                                                  id
                                                  LF-solicit
                                                  character.            character

              T                                   Data
                                                  forwarding
                                                  character.
                                                  This
                                                  character
                                                  terminates
                                                  the
                                                  input
                                                  line
                                                  and
                                                  causes
                                                  it
                                                  to
                                                  be
                                                  forwarded
                                                  to
                                                  the
                                                  emulator.            CR character

              D                                   Padding
                                                  after
                                                  carriage
                                                  return  0            0
                                                                       number
                                                                       7
                                                  Number
                                                  of
                                                  NUL
                                                  characters
                                                  send
                                                  after
                                                  carriage
                                                  return.

              X                                   XON
                                                  (DC1)
                                                  and
                                                  XOFF
                                                  (DC3)
                                                  control 0            0/1
                                                  1
                                                  =
                                                  used,
                                                  0
                                                  =
                                                  not
                                                  used

                                                  Note:
                                                  
                                                  A
                                                  parameter
                                                  value
                                                  which
                                                  is
                                                  a
                                                  character
                                                  can
                                                  either
                                                  be
                                                  specified
                                                  directly,
                                                  or
                                                  by
                                                  its
                                                  decimal
                                                  or
                                                  octal
                                                  ASCII
                                                  value.
                                                  
                                                  Octal
                                                  values
                                                  are
                                                  preceded
                                                  by
                                                  the
                                                  letter
                                                  0.





                  Table 6.6.-1


















































Fig. 6.6-2…01…Example of TTY Device Handler and Emulator Operations


         T̲e̲l̲e̲t̲y̲p̲e̲ ̲o̲n̲ ̲I̲B̲M̲

         The IBM 3767 emulator accepts a BIND SNA-request for
         a type 1 session with the same restrictions as a proper
         IBM 3767.  This means:

         o   Function Management (FM) profile must be 3.
         o   Transmission Subsystem (TS) profile must be 3.
         o   No FM headers are allowed.

         Input data is always sent as an Only-In-Chain Request
         Unit, whereas output RUs may be chained.

         If the BREAK key is depressed, an SNA SIGNAL request
         is transmitted to the host.

         Figure 6.6-2 shows a sequence of typical operations
         on the terminal, the corresponding states of the device
         handler and the SNA requests sent and received by the
         emulator.

         T̲e̲l̲e̲t̲y̲p̲e̲ ̲o̲f̲ ̲U̲N̲I̲V̲A̲C̲

         Sessions between Teletypes and UNIVAC hosts are fully
         supported via the INT-1 protocol.

         Teletype devices are defined to the host as:

         o   Conversational Devices
             (Category 3)

         o   Buffered, Printing
             (Class 2)

         o   Type:  DCT1000 (Type 1)

         The support given by the device handler is as described
         in section 6.7.3.  In addition, the emulator will recognize
         a TTY commands and set line handler parameters accordingly.


         PF6 NETWORK used to toggle between network control
                     mode and data mode.

         PA1 is used as break key.



6.6.3.2  V̲D̲U̲ ̲S̲u̲p̲p̲o̲r̲t̲

         In support of interactive host access IBM 3270 BSC,
         IBM 3270 SNA, U100, U200, UTS 4000 running under UNISCOPE
         line discipline device handlers are provided.



6.6.3.2.1    I̲B̲M̲ ̲3̲2̲7̲0̲

         The IBM 3270 Information Display System consists of
         a variety of cluster controllers, display stations
         and printers.

         ACDN supports the models which are specified for remote
         attachment according to the following classification.

         IBM 3270 BSC

         o   3271 control unit, model 2
         o   3274 control unit, model 1c
         o   3275 control unit, model 2
         o   3276 control unit, model 2
         o   associated 3277 display stations
         o   associated printers

         IBM 3270 SNA

         o   3274 Control Unit, model 1C
         o   3276 Control Unit, model 12
         o   associated 3278 display stations,
         o   associated printers

         All devices are given an SNA appearance.  Control units
         are represented by a Physical Unit and their attached
         display stations and printers appear as associated
         Logical Units.

         I̲B̲M̲ ̲3̲2̲7̲0̲ ̲S̲N̲A̲

         Since these device follow truly, the SNA protocols,
         no special support needs to be given.  Control Units
         attach as PU.T2, display stations as LU.T2, and printers
         as LU.T1 or LU.T3, depending on whether they must support
         SNA Character String (SCS) control codes or 3270 data
         streams.


6.6.3.3  B̲a̲t̲c̲h̲ ̲D̲e̲v̲i̲c̲e̲ ̲S̲u̲p̲p̲o̲r̲t̲

         Batch mode access for the purposes of description in
         this chapter is defined as an access procedure in which
         bulk data transfer is initiated.

         The type of terminals that are supported by the batch
         access procedure are IBM 3780, IBM 2780, S/3 qualifying
         for HASP work station support and the UNIVAC NTR.

         From the IBM application program point of view, the
         IBM 2780, 3780 and HASP work stations are supported
         by ACDN through the appearance of IBM 3790.

         From the Univac application program point of view,
         the NTR and IBM 2780 are supported by ACDN for batch
         access through RB2 protocol.

         Minicomputers with installed emulators are supported
         for batch access as long as they provide the standard
         HASP work station multileaving protocol or the Univac
         NTR protocol.

         Application to application file transfer between IBM
         Univac hosts or between two IBM hosts is supported
         by the above batch access procedures.



6.6.3.3.1    I̲B̲M̲ ̲2̲7̲8̲0̲ ̲a̲n̲d̲ ̲3̲7̲8̲0̲ ̲B̲S̲C̲

         BSC batch devices can only be supported by SNA if they
         are given the appearance of the SNA batch terminal
         IBM 3790.  JES3 is able to support an SNA work station
         with the following characteristics:

         o   Physical Unit PU.T2
         o   plus up to 5 LU.T1s, each consisting of:

             -   zero or more console devices,
             -   up to 15 reader devices,
             -   up to 15 printer devices
             -   up to 15 punch devices

         o   each logical unit may contain up to 15 consoles,
             readers and printers/punches, where at any time,
             only one can be active (i.e. selected by a Function
             Management Header type 1 (FMH1)).

         o   supports for SNA character string (SCS)

             NL  (new line)
             CR  (carriage return)
             FF  (form feed)
             IRS (inter record separator)
             SVF (set vertical form)
             SEL (select)
             TRN (transparent)


         o   FM Profile is 3
         o   TS Profile is 3

         Only Point to Point is implemented, but multipoint
         may be installed, if required.  Consoles for 2780,
         3780 are supported in two ways:

         1)  Shared on the same device (console input in reader
             stream, output on printer) as currently supported
             by JES3 for BSC-devices  and

         2)  Shared console on another different device (TTY,
             3270 or another batch station).  Each 2780/3780
             must be assigned to a shared console.



6.6.3.3.2    I̲B̲M̲ ̲S̲/̲3̲ ̲H̲A̲S̲P̲ ̲W̲o̲r̲k̲ ̲S̲t̲a̲t̲i̲o̲n̲ ̲B̲S̲C̲

         A HASP work station is supported by the HASP multi
         leaving BSC protocol where the device handler in the
         TAS plays the role of a central HASP station.



6.6.3.3.4    U̲n̲i̲v̲a̲c̲ ̲N̲T̲R̲ ̲W̲o̲r̲k̲ ̲S̲t̲a̲t̲i̲o̲n̲

         The network supports sessions between a UNIVAC host
         and the following devices:

         o   Univac NTR (Nine Thousand Remote)
         o   IBM 2780/3780

         The devices are presented to the UNIVAC host as NTR
         stations via the RB-2 protocol.

         The following modules are involved:
         (see fig. 6.6-3)

         o   NTR Line Handler + Device Handler
             Responsible for controlling the line to the NTR
             station.

         o   2780/3780 Line Handler + Device Handler
             Responsible for line control, packing/unpacking
             and ASC11/EBCDIC translation.

         o   RB-2 Emulator
             Used to map NTR and 2780/3780 device specific functions
             into the RB-2 protocol.

         The network will give the NTR station support for commands
         defined in the NTR protocol, thus giving the NTR station
         full support.



         To enable the 2780/3780 site operator to issue NTR-equivalent
         commands, input card images from these stations are
         scanned for cards starting with SS.  The following
         commands are defined:




















































                        Fig. 6.6.3
      Logical Flow of UNIVAC Batch Terminal Messages


                             
         SSTERM PRINTER               terminate current printer
                                      file

         SSLOCK PRINTER AND REQUEUE   lock out printer, requeue
                                      current file

         SSLOCK PRINTER AND TERMINATE lock out printer, terminate
                                      current file

         SSLOCK PRINTER               complete current file,
                                      lock printer

         SSUNLOCK PRINTER             printer is unlocked

         SSRESUME PRINTER             resume printer output
                                      (f.eks. after forms change)

         SSREQUEUE                    requeue current output
                                      file

         SSREPRINT nn                 reprint nn pages

         SSDISPLAY QUEUE              display number of files
                                      queued

         SSDISPLAY FILES              display files queued for
                                      printer 



6.6.4    E̲m̲u̲l̲a̲t̲o̲r̲s̲

         The emulators are crucial part of the TAS in as much
         as they provide the protocol conversion facilities
         between different terminal types.  The protocol conversion
         that is implemented by the emulators is designed to
         keep the integrity of the end to end provisions of
         native IBM or Univac protocols.  The following description
         provides a series of data flow and/or sequence diagrams
         illustrating the operation of the device types described
         in 6.6.3.



6.6.4.1  I̲B̲M̲ ̲3̲2̲7̲0̲ ̲B̲S̲C̲

         The 3270 BSC devices support a restricted SNA protocol
         with control units attached as PU.T1 and display stations
         and printers as LU.TO, with the following profiles:

         o   FM profile is 2
         o   TS profile is 2



         The only parameter which can be varied in the session
         bind, is the specification of bracket usage.  If brackets
         are used, the 3270 BSC to 3270 SNA emulator will provide
         a function to handle a Begin Bracket situation.  (Normally
         referred to as a Pseudo Bid).

         If brackets are not used, then the end users must ensure
         half duplex operation on the full duplex protocol.

         It may be necessary to segment inbound PIUs since the
         maximum block length supported by the 3270 BSC is 256
         characters.

         Fig. 6.6-4 shows the emulation of the pseudo bid command.
          An information PIU with Begin Bracket indicator is
         received.  The device selection fails either with a
         busy condition (WACK) or, a status pending condition
         (RVI).

         In the first case, a negative response to the bid is
         sent immediately.  In the latter case the status information
         is read by a specific poll and appropriate error recovery
         is performed.  If error recovery is not possible, a
         negative response to the bid is returned to the host.

         The bid may also fail because an input operation is
         being performed in which case, the negative response
         is followed by a bracket initiation plus data from
         the device.


















































                        Fig. 6.6.4
       E̲m̲u̲l̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲P̲s̲e̲u̲d̲o̲ ̲B̲i̲d̲ ̲(̲N̲e̲g̲a̲t̲i̲v̲e̲ ̲R̲e̲s̲p̲o̲n̲s̲e̲)̲


















































                        Fig. 6.6-5
                    R̲e̲a̲d̲ ̲f̲r̲o̲m̲ ̲3̲2̲7̲0̲ ̲B̲S̲C̲




















































          Fig. 6.6-6…01…R̲e̲a̲d̲ ̲B̲y̲ ̲P̲o̲l̲l̲i̲n̲g̲ ̲(̲3̲2̲7̲0̲ ̲B̲S̲C̲)̲


















































               Fig. 6.6-7…01…W̲r̲i̲t̲e̲ ̲t̲o̲ ̲3̲2̲7̲0̲ ̲B̲S̲C̲


         Figure 6.6-5 shows a successful bracket initiation,
         causing data to be read.  Note that data cannot be
         forwarded before the EOT is received because, the data
         block might only be a segment of the message.

         Figure 6.6-6 shows a polled read where 2 data segments
         are combined into a single PIU before sent to the host.

         Figure 6.6-7 is an example of a write operation in
         a session where brackets are not used.

         BSC sense codes are translated as closely as possible
         into equivalent SNA sense codes.



6.6.4.2  I̲B̲M̲ ̲2̲7̲8̲0̲ ̲&̲ ̲3̲7̲8̲0̲ ̲B̲S̲C̲

         Figure 6.6-8 shows the command sequences for a complete
         session between JES3 and the LU of a 3780 device. 
         There are three phases:  connection, data transfer
         disconnect.  The emulator is capable of generating
         and responding to the elaborate SNA command sequences
         used with the session profiles.  Note also the use
         of Function Management Header 1 to select the reader
         as the active subunit.  At the BSC side, it may be
         noted how WACK-NAK sequences must be used when a block
         acknowledge must be delayed due to SNA protocol operations.
          The traffic shown can be interleaved by traffic between
         JES3 and other devices as specified by the generalmulti
         drop BSC protocol.

         Figure 6.6-9 gives a similar example of a session with
         a printer. Of course, both reader and printer can be
         selected interchangeably within the same session, if
         the remote device supports this operating mode.


















































       Fig. 6.6-8…01…E̲x̲a̲m̲p̲l̲e̲ ̲o̲f̲ ̲S̲e̲s̲s̲i̲o̲n̲ ̲w̲i̲t̲h̲ ̲a̲ ̲R̲e̲a̲d̲e̲r̲



















































       Fig. 6.6-9 …01…E̲x̲a̲m̲p̲l̲e̲ ̲o̲f̲ ̲S̲e̲s̲s̲i̲o̲n̲ ̲w̲i̲t̲h̲ ̲P̲r̲i̲n̲t̲e̲r̲


6.6.4.3  H̲A̲S̲P̲ ̲W̲o̲r̲k̲ ̲S̲t̲a̲t̲i̲o̲n̲ ̲B̲S̲C̲

         The HASP multileaving protocol uses a data format as
         shown on figure 6.6-10. This supports a layered protocol
         with the following characteristics:

         o   B̲S̲C̲ ̲l̲i̲n̲e̲ ̲l̲e̲v̲e̲l̲

             A BSC line protocol.

         o   H̲A̲S̲P̲ ̲t̲r̲a̲n̲s̲m̲i̲s̲s̲i̲o̲n̲ ̲l̲e̲v̲e̲l̲

             Provides additional flow and error control through
             use of the Block Control Byte which includes a
             block sequence number.

         o   F̲u̲n̲c̲t̲i̲o̲n̲ ̲L̲e̲v̲e̲l̲

             Uses the Function Control Sequence (FCS) to manage
             the flow of the individual streams.

             The protocol supports:

             -   one console steam,
             -   up to 7 readers,
             -   up to 7 printers or punchers


















































  Fig. 6.6-10…01…H̲A̲S̲P̲/̲R̲J̲E̲ ̲-̲ ̲M̲u̲l̲t̲i̲l̲e̲a̲v̲i̲n̲g̲ ̲D̲a̲t̲a̲ ̲B̲l̲o̲c̲k̲ ̲F̲o̲r̲m̲a̲t̲


         o   B̲l̲o̲c̲k̲ ̲L̲e̲v̲e̲l̲

             Consists of a sequence of records from the active
             streams.

         o   R̲e̲c̲o̲r̲d̲ ̲L̲e̲v̲e̲l̲

             Identifies through use of the Record Control Byte
             (RCB) and the Subrecord Control Byte (SRCB), the
             stream owing the record and the type of data within
             the record.,

             Data in the record may be compressed through the
             use of String Control Bytes (SCB).  This SCB differs
             slightly from the SCB used in SNA and supported
             by JES3 and therefore, full advantage can only
             be achieved when compressing blanks, but in all
             cases, the emulator will resolve the incompatabilities.
              Fig. 6.6.-11 and 6.6.-12 show flow examples for
             a HASP-MULTILEAVING station.


















































Fig. 6.6-11…01…D̲a̲t̲a̲f̲l̲o̲w̲ ̲H̲A̲S̲P̲ ̲-̲ ̲S̲N̲A̲…01…R̲e̲a̲d̲e̲r̲f̲l̲o̲w̲ ̲w̲i̲t̲h̲ ̲C̲o̲n̲n̲e̲c̲t̲/̲d̲i̲s̲c̲o̲n̲n̲e̲c̲t̲


















































Fig. 6.6-12…01…D̲a̲t̲a̲f̲l̲o̲w̲ ̲H̲A̲S̲P̲ ̲-̲ ̲S̲N̲A̲…01…P̲r̲i̲n̲t̲e̲r̲f̲l̲o̲w̲ ̲w̲i̲t̲h̲ ̲C̲o̲n̲n̲e̲c̲t̲/̲d̲i̲s̲c̲o̲n̲n̲e̲c̲t̲


6.6.4.4  I̲B̲M̲ ̲S̲N̲A̲ ̲P̲U̲.̲T̲1̲

         The nodes contain support for attachment of devices
         of Physical Unit Type 1 (PU.T1).  Architecturally speaking,
         this support is given via the boundary function in
         the node, which itself is considered a PU.T4.

         The boundary functions are:

         o   Translation of outbound Path Information Units
             of type 1 (FID1 PIU) into units of type 3 (FID3
             PIU).  This translation consists of:

             -   mapping the global addresses in the Transmission
                 Header (TH) into a local device identifier
                 and a session identifier.

             -   possibly segmenting the PIU into several smaller
                 PIUs.

         o   Inverse translation for inbound traffic.

         o   Checking and generating sequence numbers in FID1
             PIUs.

         o   Flow management by generation of pacing responses
             according to host considerations and reception
             of pacing responses according to device considerations
             as specified in the BIND request.

         The profiles supported by the boundary functions are:

         o   Function Management profile 2 or 3
         o   Transmission Subsystem profile 2 or 3
         o   No function Management Headers

         Some restricted SNA devices do not fully qualify as
         PU.T1.  Such devices must qualify as Logical Unit Type
         0 (LU.T0) and must have full PU.T1 support and some
         logical unit support provided by the node.  Physical
         unit support consists of proper processing of the session
         control commands:

         o   Activate Physical Unit    (ACTPU)
         o   Deactivate Physical Unit  (DACTPU)
         o   Activate Logical Unit     (ACTLU)
         o   Deactivate Logical Unit   (DACTLU)

         Logical Unit support is device dependent.


         ACDN provides general boundary functions for PU.T1
         and PU.T1 support for IBM 3270 BSC devices as explained.

         Non-SNA devices which appear as PU.T1 through emulators
         will utilize boundary functions and physical unit support
         built into the emulators.



6.6.4.5  I̲B̲M̲ ̲S̲N̲A̲ ̲P̲U̲.̲T̲2̲

         Architecturally support for attachment of devices of
         Physical Unit Type 2 (PU.T2) is given through boundary
         functions in the node in a way similar to the support
         given to PU.T1s described in the previous section.

         PU.T2 boundary functions are:

         o   Translation of outbound FID1 PIUs into FID2 PIUs
             by compression of address fields.

         o   Inverse translation of inbound PIUs.

         o   Flow management as explained in the previous section.

         ACDN provides general PU.T2 boundary functions supporting:

         o   Function Management profile 3 or 4
         o   Transmission Subsystem Profile 3 or 4



6.6.4.6  T̲r̲a̲n̲s̲p̲a̲r̲e̲n̲t̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         Non standard devices can be connected to ACDN through
         a transparent transmission interface.

         The requirements for such a device are the following:

         o   It must use one of the available line interfaces
             and line protocols specified in Section 6.6.2.

         o   If the asynchronous interface is used, a time out
             value can be given to be able to determine an end
             of message condition instead of a specific data
             forwarding character.


         o   If a character oriented synchronous line protocol
             is used, the synchronisation and termination characters
             must be specified.  ACDN is then able to accept
             and send blocks of data to the device, but all
             line protocol functions must be performed by the
             remote user.  This may prove difficult if the protocol
             is strongly timing dependent.

         o   Maximum bandwidth must be specified.  When normally
             loaded, ACDN will be able to accept and deliver
             data at this rate, but not higher.  If it must
             be guaranteed that the specified bandwidth is always
             available, then trunks dedicated for this type
             of traffic must be included.

         o   Either the device must be permanently connected
             to another user, or the network operator must log
             the device onto this other user before transmission
             can commence.

         o   No recovery facilities at the end user level are
             provided for by ACDN.

         In addition the following must be specified:

         o   Linespeed and an external clock of X1, X16, X32
             or X64 must be supplied.

         o   Number of bits; 5, 6, 7, and 8 per character

         o   Even, odd or no parity

         o   An 8 - or 16 bit sync. character

         o   One - or a list of stop characters

         o   A time-out value

         The data will be transferred as a block betweem the
         synch-character and a stop-character or until time-out.

         Note that if the remote user controlling the non-standard
         device resides in a host, it may not be feasible due
         to host operating system restrictions to establish
         connections through the front end processor.


6.6.4.7  T̲e̲r̲m̲i̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲u̲p̲p̲o̲r̲t̲ ̲S̲u̲m̲m̲a̲r̲y̲

         The preceding description sets out the current facilities
         available. ACDN requirements for the existing terminals
         CRT(405, 406, 407, 408), Flight Information Display
         System Terminals, Printers, ASTAC, MAC, IBM 3278, IBM
         2780, IBM 3777 are fulfilled based on a minimum of
         customisation for the above- device handlers and emulators.
         It is proposed to implement the customization in the
         form of a Virtual Terminal facility.

         Requirements for future terminal types Graphics, Portable
         readres, Barcode readers, Interactive terminal, CRT
         based work stations, clustered terminals involves incorporation
         of new device handlers and incorporation of a virtual
         terminal emulator. The choice of the facilities of
         the level of the virtual terminal definition are to
         be decided upon during specification phase.

         Requirements for voice input/output Mobile Radio-land
         mobile, Air/ground terminals involn addition of new
         hardware and software at individual node sites.



6.6.5    E̲x̲t̲e̲r̲n̲a̲l̲ ̲r̲e̲s̲o̲u̲r̲c̲e̲s̲ ̲M̲a̲n̲a̲g̲e̲r̲

         The ERM is conceived as a generalized component that
         monitors the availability and status of all external
         resources connected to a node. In the context of TAS
         the ERM has the following functions:

         o   Initialize line

         o   Initialize cluster

         o   Initialize device

         o   Reset

         o   Request status

         o   Request loop test

         o   Report status change

         o   Activate/deactivate traces and statistics collection.



6.6.6    N̲o̲d̲e̲ ̲L̲o̲g̲i̲c̲a̲l̲ ̲U̲n̲i̲t̲ ̲S̲e̲r̲v̲i̲c̲e̲s̲ (NLUS)

         This task manages all data flow on network control
         sessions from any logical unit to the US in the NCC.

         Data passed to the NCC are converted into a device
         independent presentation form supporting:

         o   ASCII character set

         o   New line control character

         o   Transparent control sequence

         o   Erase presentation surface control

         Inbound data from devices not yet included are rejected.

         Inbound data from devices not data session are passed
         from the device handler to Node Logival Unit Sensing,
         converted and forwarded to US.

         Outbound data from User Servicing are passed on to
         the device handler.

         Inbound data from devices in data session, but currently
         switched to network control session, are passed from
         the EM via CAS to NLUS, converted and forwarded to
         US. Outbound data from US are passed back to EM.



6.6.7    N̲o̲d̲e̲ ̲S̲e̲s̲s̲i̲o̲n̲ ̲M̲a̲n̲a̲g̲e̲r̲

         This task controls the session initiation and termination
         for all logical units. Associated with this it performs
         the overall resource management concerning the node
         itself.

         NSM receives session requests either from the SS in
         the NCC or from a CAS in the NEUP's:

         o   Validate session request

         o   Check status of logical unit

         o   Select the interface to datagram or Virtual transport
             facility in the NSS.


         o   Acknowledge session request indicating type of
             the emulator to be created and connected to NSS.

         Force session termination in case of:

         o   Command from SS
         o   Exclusion of resource.


6.6.8    C̲o̲n̲n̲e̲c̲t̲i̲o̲n̲ ̲a̲n̲d̲ ̲A̲l̲l̲o̲c̲a̲t̲i̲o̲n̲ ̲S̲e̲r̲v̲i̲c̲e̲s̲

         The main function of the connection allocation services
         is to manage the interface to the nodal switch software.

         Based on information from the node session manager
         (session requests) CAS creates NLU rasks and make them
         connect to the Emulators).

         CAS provides the necessary buffer control to interface
         to the NSS.



6.6.9    C̲o̲n̲f̲i̲g̲u̲r̲a̲t̲i̲o̲n̲ ̲M̲a̲n̲a̲g̲e̲r̲ ̲a̲n̲d̲ ̲S̲t̲a̲t̲u̲s̲ ̲R̲e̲p̲o̲r̲t̲e̲r̲

         This task is in support of the management of the terminals
         and other resources under the scope of TAS. The main
         functions are:

         -   Receive definition of external resources

         -   Receive and distribute include & exclude commands
             for external resources

         -   Maintain status table

         -   Transmit status of external resources when it changes
             or on request from network control function.