top - download
⟦d22860171⟧ Wang Wps File
Length: 32997 (0x80e5)
Types: Wang Wps File
Notes: AIR CANADA PROPOSAL
Names: »2071A «
Derivation
└─⟦378e273b7⟧ Bits:30006252 8" Wang WCS floppy, CR 0096K
└─ ⟦this⟧ »2071A «
WangText
%…06…%…07…$…0a…$…0b…$…0e…$…0f…$…05…$…06……86…1
…02… …02…
…02… …02…
CHAPTER
6
Page
#
DOCUMENT
III
TECHNICAL
PROPOSAL
Apr.
29, 1982
6.7.3.3 T̲h̲e̲ ̲A̲C̲D̲N̲ ̲i̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲t̲o̲ ̲V̲I̲A̲
This chapter describes the interface between the ACDN
and the VIA-host (UNIVAC 1110).
The software residing in the host will have to be modified
so that an extra PIU may be recognized. Apart from
this, the basic concept of the interface is, that no
changes will have to take place in the UNIVAC 1110
host software.
The functional components supporting the VIA -host
are shown in fig.III 6.7.3.12.
fig. 6.7.3.12…86…1 …02… …02… …02… …02…
The protocols used to support the VIA-host will apply
to the ISO-OSI model in the manner described in fig.
III 6.7.3.13.
It is obvious that the ISO-OSI framework does not apply
very well to the existing VIA-interface as the layered
approach did not exist when the interface was designed
and implemented.
As the basic idea of this interface is that as few
changes as possible will have to take place in the
VIA-host, the design will have to reflect the current
systems structure. This means that not only will the
used buffer formats have to be the same, but also the
logical structure of the terminal network must appear
the same as in the current system.
fig. 6.7.3.13
The current network seen from the VIA host is shown
in fig III 6.7.3.14 (taken from RFT, part 4, chapter
3, page 3).
The network is a pure star network with a number of
terminal-line concentrators connected to a front-end
processor system. the front-end processor system consists
of a number of PCTG's (based upon DEC's PDP11/05),
the Collins Radio C8816A-2 Processor Interface Units
(PIU) linking the ISI channel of UNIVAC 1110 to the
Collins time division exchange.
The channel appears for the VIA-host system as a pool
of individually addressable, buffered I/O devices.
Fig III6.7.3.14…86…1 …02… …02… …02… …02…
T̲h̲e̲ ̲P̲I̲U̲ ̲
The processor interface unit provides the electrical
and logical interface to connect an 1110 input/output
channel to the C-System time division exchange. The
processor interface unit occupies one 1110 input/output
channel and one party line address of a time division
exchange channel in the C-System. It recognizes 16
separate device addresses and is thus operationally
equivalent to 16 buffered I/O devices operating from
the single 1110 input/output channel. An I/O command
for each of the 16 device addresses can be stored in
the processor interface unit, which in effect provides
16 separate and independent transmission channels.
Each transmission channel can be assigned to a particular
communication function such as control input, common
system input, or C-System processor output. These
channels may be assigned according to type and priority
to traffic. Refer to fig. III 6.7.3.15.
The processor interface unit operates in the internally
specified index (ISI) mode and adheres to the standard
signal sequences defined for the Univac input/output
channel. Data is transmitted at a rate up to 2 megabits
per second in variable block sizes.
The 1110 input/output channel sees the processor interface
unit as a controller that accepts and decodes commands.
Message segments are transferred to core memory in
the ISI mode.…86…1 …02… …02… …02… …02…
fig. III 6.7.3.15…86…1 …02… …02… …02… …02…
O̲p̲e̲r̲a̲t̲i̲o̲n̲
Buffered I/O operation requires two 1110 channel instructions
for each read or write operation and allows release
of the 1110 channel between the two instructions.
The first instruction transfer the preparatory function
code that enables the processor interface unit and
readies it for the matching C-System command. Immediate
release of the 1110 channel frees it for other work.
Upon receipt of a matching C-System command, the processor
interface unit causes an external interrupt in the
1110 and transfers a status word that contains the
preparatory function code and the device address on
which the match occurred. The 1110 then executes the
second instruction (load-output-channel or load-input-channel
instruction), which starts the data transfer.
If the 1110 desires information from the C-System,
the 1110 begins by issuing a read function code to
the processor interface unit. The processor interface
unit stores the read code in its address register and
causes the 1110 channel to deactivate by returning
an output data request signal. When the C-System processor
subsequently issues a matching write command to the
processor interface unit, specifying the same processor
interface unit device address, the processor interface
unit sends an external interrupt to the 1110 processor
and transfers a status word containing the 1110 read
code and its processor interface unit device address.
The 1110 services the interrupt and executes a second
instruction (load-input-channel instruction) to start
data transfer. Data transfer then takes place with
the processor interface unit transferring 32-bit words
from the C-System to the 1110 processor one word at
a time with each 8-bit ASCII byte translated in to
9-bit ASCII quarter word with the high order bit set
to zero. The transaction terminates with the transfer
of status information to both processors…86…1 …02…
…02… …02… …02…
When the 1110 desires to transmit information to the
C-System rather than request information, the operation
is essentially the same. The 1110 issues an initial
write function code to a particular address. The C-System
subsequently issues a read command to the same address,
resulting in a command match and issuance of a second
instruction (load-output-channel instruction) by the
1110 processor. Data transfer takes place and the
transaction terminates with the transmission of status
information to both processors.
In the VIA-host all PIU ports are assigned a Port Index
(PIX). Each of the two PIU's have a PIU number (10
and 1).
The current PIX-values, PIU-numbers and port numbers
association with usage is shown in table III 6.7.3.1.…86…1
…02… …02… …02… …02…
PIU Port
P̲I̲X̲ N̲u̲m̲b̲e̲r̲ N̲u̲m̲b̲e̲r̲ N̲e̲t̲w̲o̲r̲k̲ U̲s̲a̲g̲e̲
1 0 0 Y Input Control
2 1 0 Y "
3 0 8 G "
4 1 8 G "
5 0 2 Y C/S input
6 1 2 Y "
7 0 10 G "
10 8 1 10 G "
11 9 0 3 Y "
12 10 1 3 Y "
13 11 0 11 G "
14 12 1 11 G "
15 13 0 4 Y S/F input
16 14 1 4 Y "
17 15 0 12 G "
20 16 1 12 G "
21 17 0 1 Y Output Control
22 18 1 1 Y "
23 19 0 9 G "
24 20 1 9 G "
25 21 0 6 Y C/S Output
26 22 1 6 Y "
27 23 0 14 G "
30 24 1 14 G "
31 25 0 7 Y S/F Output
32 26 1 7 Y "
33 27 0 15 G "
34 28 1 15 G "
Table III 6.7.3.1
Two types of traffic exist as seen from the VIA-host.
C/S input/output that is the core stored fast type
of traffic, and S/F input/output that is the store
and forward, i.e. slow, type of traffic.
Three queue types exist in the host to take care of
output:
- one covering the C/S type and control
- one covering the S/F type called TDP
- one covering the S/F type called TTY
TDP and TTY output is divided into three priority classes.
The implementation of this queue structure is reflected
in table III 6 7.3.2
PIU
Q̲u̲e̲u̲e̲ N̲e̲t̲w̲o̲r̲k̲ T̲y̲p̲e̲ P̲r̲i̲o̲r̲i̲t̲y̲
POQCLY Y Control all
POQCSY Y C/S all
POQSFY Y TDP 0,1
" Y TDP 2
POQSFY1 Y S/F 0,1
" Y S/F 2
POQCLG G Control all
POQCSG G C/S all
POQSFG G TDP 0,1
" G S/F 0,1
POQSFG1 G S/F 0,1
Table III 6.7.3.2
T̲h̲e̲ ̲c̲o̲n̲c̲e̲p̲t̲ ̲o̲f̲ ̲t̲h̲e̲ ̲V̲I̲A̲-̲i̲n̲t̲e̲r̲f̲a̲c̲e̲
To reflect the structure briefly quoted above, the
implementation of the VIA-host-network interface is
covered as shown in fig. III 6.7.3.16 and III 6.7.3.17
Fig. III 6.7.3.16
Fig. III 6.7.3.17
The conceptual overview of the VIA-interface in the
HAS (fig. III 6.7.3.16) consists of the main elements
called CHN. HDL., which is the channel handler in the
HAS and the EUP, which is the end user process in the
HAS.
Apart from the shown items, a physical ISI word channel
exists. The following will give more details on the
three main items:
- physical word channel
- channel handler
- end user process
T̲h̲e̲ ̲P̲h̲y̲s̲i̲c̲a̲l̲ ̲W̲o̲r̲d̲ ̲C̲h̲a̲n̲n̲e̲l̲ ̲L̲i̲n̲k̲
The 1100 interface is channel based and consists of
one UNIVAC word channel pair, one channel for input
and one for output. The protocol is full duplex.
A channel connects the UNIVAC IOU (IOAU) to a controller
called a subsystem. The HAS can be regarded as a subsystem.
O̲u̲t̲p̲u̲t̲ ̲C̲h̲a̲n̲n̲e̲l̲
The output channel contains the following control and
data lines:
- Subsystem clear (1 bit)
A control signal sent by the IOU (IOAU) to the
subsystem. The subsystem responds to this signal
by stopping all subsystems activity, initiating
a master clear in the subsystem, and turning on
the ODR signal.
- Output Data Request (ODR) (1bit)
A control signal sent by the subsystem to the IOU
(IOAU) to indicate that the subsystem is ready
to receive an output data word or function word.
When the subsystem turns on the ODR signal it
holds it on until after an output data word or
function word has been received.
- Output data word (36 data bits + 2 parity bits)
A word read from main storage by the IOU (IOAU)
and sent to the subsystem via the output data lines.
An output data word is accompanies by an OA signal.
A function word is accompanies by an EF signal.
Each half word is accompanied by a parity bit,
the parity being odd.
- Output Acknowledge (OA) (1bit)
A control signal from the IOU (IOAU) to indicate
to the subsystem that an output data word is on
the output data lines. The OA signal is a single
pulse.
- External Function (EF) (1 bit)
A control signal from the IOU (IOAU) to indicate
to the subsystem that a function word is on the
output data lines. The EF signal is a single pulse.
I̲n̲p̲u̲t̲ ̲C̲h̲a̲n̲n̲e̲l̲
The input channel contains the following control and
data lines:
- Input Data Request (IDR) (1 bit)
A control signal to the IOU (IOAU) to indicate
that the subsystem is presenting an input data
word on the input word lines. When the subsystem
turns on the IDR signal, it normally holds it on
until the Input Acknowledge (IA) signal is received
from the IOU (IOAU).
- Input Data Word (36 data bits + 2 parity bits)
A word sent by the subsystem to the IOU (IOAU)
via the input data lines. The IOU (IOAU) writes
the word into main storage. An input data word
is accompanied by an IDR signal. An input function
word is accompanied by an EI signal. The subsystem
normally holds the word on the input data lines
until it receives the IA signal. Parity is the
same as in the output data word.
- Input Acknowledge (IA) (1 bit)
A control signal sent by the IOU (IOAU) to indicate
than an input data word or status word has been
accepted. The IA signal is a single pulse.
- External Interrupt (EI) (1 bit)
A control signal to the IOU (IOAU) which indicates
that the subsystem is presenting a status word
on the input data lines. When the subsystem turns
on the EI signal, it normally holds it on until
the Input Acknowledge signal is received from the
IOU (IOAU).
D̲a̲t̲a̲/̲F̲u̲n̲c̲t̲i̲o̲n̲/̲S̲t̲a̲t̲u̲s̲ ̲T̲r̲a̲n̲s̲f̲e̲r̲s̲
Data is transferred to/from the subsystem as 32 bit
words and to/from the channel as 36 bit words. The
mapping is done so that four subsystems 8 bit bytes
are put into their corresponding 9 bit channel quarter
words.
This applies for all but certains words used to contain
address images in the logical protocol (AIRCAM)
Function words are presented in the same way as data
but only the 2 least significant bytes are used in
the 32 bit parallel transfer.
Each word channel module contains 4 word channels.
The maximum data transfer rate is 500 K words per
second per channel module, each word containing 4 9
bit bytes.
T̲h̲e̲ ̲C̲h̲a̲n̲n̲e̲l̲ ̲H̲a̲n̲d̲l̲e̲r̲
The channel handler shown in fig. III 6.7.3.16 is the
program that controls the flow between the physical
channel (CR8037D UNIVAC interface) and the EUP.
The work of the CHN is based upon the same philosophy
as the PIU. It maintains a number of command registers,
one per device address recognized in the system. These
command registers are the base for the operation of
the channel handler telling it what to do.
The command registers may be updated either from the
VIA-host or from an ASI-task (Application Services
Interface) in the EUP.
The CHN.HDL. decodes and uses six function codes from
the 1110 processor. Functions and corresponding codes
are shown in figure III 6.7.3.18. The read and write
functions are used to initiate data transfers.
The control function code is sent to the ASI-task in
a status word by the CHN HDL on the next read or write
command issued by the ASI to the matching device address.
An exception to the above is the use of a stop function
to signal the end of an 1110 write transaction.
FUNCTION BIT POSITION
7 6 5 4 3 2 1 0
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
CLEAR 0 0 0 0 0 0 0 0
SENSE 0 0 0 0 0 1 0 0
WRITE 0 0 0 0 C C 0 1
READ 0 0 0 0 0 0 1 0
CONTROL X X X X X X 1 1
STOP 1 1 1 1 1 1 1 1
Notes:
1. X may be 1 or 0 (all x must not be 1)
2. CC control bits for code conversion (not used)
00 Translator converts 9 bits to 8 bit ASCII
01 Translator converts field data to 8 bit
ASCII (Optional Feature)
11 Undefined
10 Transparent Data Mode
Figure III 6.7.3.18…01…1110 Function Codes
A sense function is issued by the 1110 when the status
of a particular device address is required. The channel
handler responds with an external interrupt and a status
word. The status word contains the required information.
The sense function also may be issued to gain detailed
status information on the channel handler. Receipt
of a sense function by the channel handler will cause
18 bits from the device status word register in the
channel handler to be sent to the 1110. The device
status word register contains current status information
and error indications that are also available to the
ASI in response to its status command. The 1110 sense
function does not involve the ASI and is completed
entirely by the channel handler and the 1110 channel.
The clear function is used to clear the channel handler
of preparatory functions. The processor interface
unit address register specified in the function word
is set to zero. Simultaneous clearing of all device
addresses is provided by the 1110 master clear control
line, which is under operator control or by an INITIALIZE
command from the ASI.
The function codes along with the corresponding device
addresses are presented to the channel handler in the
following function format:
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
0 FUNCTION ADR 0
6 8 4
18
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
35 BITS
0
ASI Commands
The ASI issues write, read, status, initialize, diagnostic
status, and dual status command to the channel handler.
The device command word is the first word transmitted
to the channel handler by the ASI and has the following
format:
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
PIU ADDR COMMAND DEV ADDR CONTROL
BYTE
8 8 8 8
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
0 BITS 31
The processor interface unit address field (PIU ADDR)
is not used. The device address field (DEV ADDR) specifies
the 1110 device address that is used to check for a
matching command from the 1110.
The control byte field is not used for the read, write,
initialize, status, and diagnostic status commands.
For the dual status command, this field will contain
control data for transfer to the 1110 as part of the
1110 status word.
The command filed with command coding is shown in fig.
III 6.7.3.19.
An ASI write command is sent to the channel handler
and, if a matching 1110 read function is not found
at the specified address, the channel handler will
terminate the transaction with a device status word
to the ASI. If a matching 1110 read function is found
at the specified address, the channel handler will
request a file segment from the ASI (a word at a time)
and transfer it to the 1110. Upon termination of data
transfer, the channel handler will return a device
status word to both the ASI and 1110 processors.
COMMAND BIT POSITION
8 9 10 11 12 13 14
15
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲
WRITE 1 0 1 C C 0 0
0
READ 0 1 1 0 0 0 0
0
STATUS 1 1 0 0 0 0 0
0
INITIALIZE…02…1 1 0 0 0 0 0 0
DIAGNOSTIC STATUS 0 0 0 0 0 0 0
0
DUAL STATUS 1 1 0 0 0 0 1
1
NOTES:
1. 1 is idle bit, when Logic 1, the interface unit
sets summary error bit (bit 18) of device status
if the interface unit is idle.
2. CC control bits for code conversion
00 Translator converts 8 bit to 9 bit ASCII
01 Translator converts 8 bit ASCII to Fieldata
(Optional Feature)
11 Undefined
10 Transparent Data Mode
Fig. III 6.7.3.19 ASI Commands
An ASI read command operates in the same manner as
the write command except that the file segment will
pass from the 1110 via the specified device address
to the requesting ASI.
The ASI status command is used to request a device
status word from the channel handler via the specified
1110 device address. No change will be made to the
channel handler control registers except to return
a device status word. The device status word will
contain the 1110 function code, if any, present in
the device register.
The ASI initialize command restores the channel handler
to an idle state and causes a device status word to
be returned to the ASI and to the 1110.
The ASI diagnostic status command causes the channel
handler to return a 32 bit diagnostic status word to
the ASI.
The ASI dual status command causes the channel handler
to present as status to the 1110 the control byte contained
in the command word from the ASI. This byte becomes
the rightmost 8 bits of the 36 bits 1110 word.
T̲h̲e̲ ̲A̲S̲I̲ ̲(̲A̲p̲p̲l̲i̲c̲a̲t̲i̲o̲n̲ ̲S̲e̲r̲v̲i̲c̲e̲s̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲)̲
Apart from the functions mentioned above the ASI has
the task to route data to the various TAS' of the network.
This is done by maintaining a table of the LID to
TAS relation. This relation gives an address to a
TSU (Transport Station User) that is one end of a path
to a specific TAS.
T̲h̲e̲ ̲T̲A̲S̲ ̲E̲U̲P̲
The TAS EUP (ref. fig. III 6.7.3.17) contains the necessary
tasks to carry the traffic to the VIA-host. These
are:
- TSU (Transport System User)
- EM (Emulator)
The TSU and the EMulators are covered elsewhere in
this tender document, but the specific functions needed
to support the VIA-host will be briefly explained here.
The TSU of the TAS-VIA-host interface is different
from the simple one shown in the HAS and most commonly
used in other network implementation. The TAS-EUP-TSU
maintains a table giving the relation between a specific
LID and an EMulator address in the EUP. This is done
to minimise the transport network resource usage.
The EMulators used by the VIA-host interface will issue
the data buffers to the TSU with the header format
shown in fig. III 6.7.3.20.
Fig. III 6.7.3.20
Type Code O/60 X'70 single segment or no text.
0/64 X'74 first segment
0170 X'78 intermediate segment.
0174 X'7C last segment.
FC Filler count - location of the last character
in the last word
0 = Q4, 1 = Q3, 2 = Q2, and 3 = Q1.
PIU PIU number 0 - 3
Port Port number over which the message is being
transmitted.
MSN/BSN The message sequence number for Type Codes
0160 and 0164, and the block sequence number
for Type Codes 0170 and 0174. MSN's start
at one and go to 023420 = 9999 before wrapping
to one again.
LID The LID including the network identifier.
PT Printer type.
Burn Time Burn time of output messages.
CM CRT mode.
O for 64 characters per line.
1 for 80 characters per line.
TM Test mode indicator (not used for output).
Pri Message priority.
6.7.4 H̲o̲n̲e̲y̲w̲e̲l̲l̲ ̲H̲o̲s̲t̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲
6.7.4.1 D̲i̲s̲t̲r̲i̲b̲u̲t̲e̲d̲ ̲S̲y̲s̲t̲e̲m̲s̲ ̲A̲r̲c̲h̲i̲t̲e̲c̲t̲u̲r̲e̲ ̲(̲D̲S̲A̲)̲
6.7.4.1.1 I̲n̲t̲r̲o̲d̲u̲c̲t̲i̲o̲n̲
Honeywell's master plan - Distributed Systems Environment
(DSE) sets up concepts for distributed processing.
One of the elements in this master plan is Distributed
Systems Architecture (DSA) expressing Honeywell's commitment
to ISO's model for Open Systems Interconnections (OSI).
Being in accordance with the ISO model means that DSA
utilizes the HDLC protocol with LAP-B for interprocessor
links.
DSA is an architecture which implies that the functions
and protocols can be implemented in various ways as
long as it adheres to the DSA rules.
DSA being compliant with ISO's OSI model makes it very
convenient to interface to this architecture in ACDN.
6.7.4.1.2 D̲S̲A̲ ̲L̲a̲y̲e̲r̲s̲ ̲a̲n̲d̲ ̲P̲r̲o̲t̲o̲c̲o̲l̲s̲
The DSA architecture is divided in the following seven
layers. (See fig. III 6.7.4.1).
fig. III 6.7.4.1
- A̲p̲p̲l̲i̲c̲a̲t̲i̲o̲n̲ ̲L̲a̲y̲e̲r̲
This layer is divided in applications management
(dealing with the programs) and device management
(dealing with the devices). Application management
is the responsibility of the user, where device
management normally will be a part of the system
software.
- P̲r̲e̲s̲e̲n̲t̲a̲t̲i̲o̲n̲ ̲L̲a̲y̲e̲r̲
Reformats or transforms the data as necessary so
it can be transmitted through subsequent DSA layers
and understood by the destination program or device.
The functions can be implemented by any of the
separate protocols:
- Standard Device Protocol
- Transparent Protocol
- Data Description Protocol
- S̲e̲s̲s̲i̲o̲n̲ ̲L̲a̲y̲e̲r̲
This layer takes care of synchronization of two
systems involved in a communication. The functions
are handled by:
- Connection Protocol
- Dialogue Protocol
The Presentation Layer and the Session Layer form together
the Message Management of the DSA architecture. The
four following layers form the Communication Management
and take care of the transport of data between different
sites. Together the four following layers provide
for total end-to-end control of the physical data communication
process:
- T̲r̲a̲n̲s̲p̲o̲r̲t̲ ̲L̲a̲y̲e̲r̲
This layer prepares the logical connection set
up by the Session Layer for routing in the physical
network. The Transport Layer performs furthermore
the multiplexing function.
- R̲o̲u̲t̲i̲n̲g̲ ̲L̲a̲y̲e̲r̲
This layer routes network traffic into the correct
links of the physical network. Any of four link
types may be used to complete the connection:
- A dedicated line
- Point-to point communications line
- An X.21 circuit-switched path
- An X.25 packet-switched path with support for
datagram and virtual circuit.
DSA is compatible with all the major public data
networks (e.g. Datapac in Canada).
- D̲a̲t̲a̲ ̲L̲i̲n̲k̲ ̲L̲a̲y̲e̲r̲
The Data Link Layer uses the HDLC protocol of the
X.25 standard and the LAP-B access method.
- P̲h̲y̲s̲i̲c̲a̲l̲ ̲L̲a̲y̲e̲r̲
Honeywell supports various types of interfaces
including RS-232C, RS-449, V.24 and V.25 and connection
to X.21 circuit-switched networks.
Between the various layers there exists standard rules
for passing control information. Some of the more
prominent characteristics of these layer-to-layer routines
include directory based addressing, multiplexing and
multiple connections between two layers, fragmentation
and reassembly of user data, error checking and recovery
schemes and credit based flow control.
6.7.4.1.3 N̲e̲t̲w̲o̲r̲k̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲s̲
Host systems supporting DSA include DPS 8 with the
operating systems GCOS 8 or GCOS III. If GCOS III
is the operating system, a software gateway is needed
to make the front-end appear as running a GRTS DSE
communication program.
Datanet 8 is the only front-end supplied by Honeywell
with support for DSA. The Distributed Network Supervisor
(DNS) is used as the Datanet's operating system.
Honeywell implements two kinds of networks. The primary
network conforming to the protocols of DSA and the
secondary network with support for TTY, VIP, IBM BSC
and HDLC.
6.7.4.2 I̲m̲p̲l̲e̲m̲e̲n̲t̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲D̲S̲A̲
This chapter will describe how Honeywell has implemented
DSA in the DPS 8 product line of processors and how
DSA is implemented in the network.
6.7.4.2.1 I̲m̲p̲l̲e̲m̲e̲n̲t̲a̲t̲i̲o̲n̲ ̲i̲n̲ ̲t̲h̲e̲ ̲D̲P̲S̲ ̲8̲/̲7̲0̲
The DPS 8 system is one of the elements in the DSE
master plan. However, the DPS 8 is designed together
with Honeywell's new operating system GCOS 8. GCOS
8 has only been released to a limited number of customers,
meaning that the operating system used on a DPS 8 is
GCOS III.
GCOS III has been designed for use for the Level 66
product line and has no DSA support. This implies that
there must exist a gateway to make the network appear
to GCOS III as something known.
In GCOS III it is possible to execute Master Mode Entry
(MME) instructions putting the processor in master
mode and executing the master mode instructions. Access
of a GRTS or NPS network is done by issuing a MME GEROUT
instruction. But as DNS is not known to GCOS III,
the gateway is doing the mapping so DNS looks like
GRTS to GCOS III.
A user program executing in the direct program access
(DAC) mode uses the MME GEROUT instructions for the
following types of functions:
- Send output to and receive input from a terminal
- Identify a terminal by station identification
- Request a line status or a line disconnect
- Switch Operating Modes
Each MME GEROUT function is identified by a unique
operation code that must be specified in the MME GEROUT
calling sequence.
Fig. III 6.7.4.2 shows the setup with a user program
in DAC mode accessing the DNS network via the GCOS
III Gateway.
When GCOS 8 is commercially available, there will be
a direct support of DNS without a software gateway.
fig. III 6.7.4.2
6.7.4.2.2 I̲m̲p̲l̲e̲m̲e̲n̲t̲a̲t̲i̲o̲n̲ ̲i̲n̲ ̲t̲h̲e̲ ̲N̲e̲t̲w̲o̲r̲k̲
Honeywell uses the Datanet 8 as front-end, concentrator
and switch in the DSA network. The Datanet uses the
Distributed Network Supervisor (DNS) as operating system.
DSA support will not be available on older models
of the Datanet.
DNS supports the four layers of the Communications
Management. Furthermore, a number of administrative
routines are performed by DNS, including:
- Network monitoring
- Software loading
- Dumping
- Data logging for statistics
- Billing
- Maintenance
- Online diagnostic testing
- Software generation
These network management functions are distributed
throughout the DSA layers and are available in any
DSA node or front-end.
Three programs facilitate network management in a DSA
network:
- Network Operator Interface (NOI)
- Network Administration Storage Facility (NASF)
- Node Administrator (NAD)
NOI provides operators with access to the network administration
functions. NASF is responsible for collecting records
on network activities and operations, statistics, error
information, network and node configuration parameters
and access control tables. NAD is an application program
that is required in every DSA node. It executes various
supervisory and control functions under the command
of the NOI. While NOI and NAD will reside in the nodes
of the network, NASF will normally reside in the host.
The intention with NASF is to distribute it out in
the network, but this facility is not supported for
the moment.
The DSA network is divided into a primary network (pure
DSA interprocessor network) and a secondary network
with terminal support. In the secondary network, there
is support for all the major Honeywell protocols and
for IBM 3270 BSC.
Fig. III 6.7.4.3 shows the functions performed by the
Datanet 8 and the DPS 8/70. Please note that there
are no communication management functions in the DPS
8/70 host.
fig III 6.7.4.3
6.7.4.3 M̲a̲p̲p̲i̲n̲g̲ ̲A̲C̲D̲N̲ ̲o̲n̲t̲o̲ ̲D̲S̲A̲
6.7.4.3.1 -̲F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲O̲v̲e̲r̲v̲i̲e̲w̲
ACDN can be mapped onto DSA in three various ways:
- Connection of the Datanet 8 to HAS
- DIA channel connection to HAS
- PSIA channel connection to HAS
The reason for having the first alternative is that
there exists no transport control facilities in the
host that complies with the ISO OSI reference model.
Therefore it is more feasible to interface to the
Datanet 8, because end-to-end control is implemented
in the Transport Layer of the Communication Management.
The DIA connection is the normal way Honeywell will
attach a Datanet to the host system. The MME GEROUT
instructions are used when accessing the network operating
system in the front-end.
The PSIA connection is used by Honeywell to attach
peripheral subsystems to the host. CR has developed
a connection for an EAI 640 hybrid computer at ESTEC
in Holland using this interface.
6.7.4.3.2 D̲a̲t̲a̲n̲e̲t̲ ̲8̲ ̲c̲o̲n̲n̲e̲c̲t̲i̲o̲n̲ ̲t̲o̲ ̲H̲A̲S̲
The peer-to-peer connection is from the Transport Layer
of the Communications Management residing in the Datanet
8 and in the Host Access System (HAS) of the ACDN network.
Fig. III 6.7.4.4 shows the functional implementation.
Since the Transport Layer implemented in the Datanet
8 has a clean interface, it is rather convenient to
do the interfacing in the HAS.
6.7.4.3.3 D̲I̲A̲ ̲c̲h̲a̲n̲n̲e̲l̲ ̲c̲o̲n̲n̲e̲c̲t̲i̲o̲n̲ ̲t̲o̲ ̲H̲A̲S̲
The second alternative will connect the HAS system
directly to the Input Output Multiplexor (IOM) of the
DS 8/70 via its Direct Channel.
In order to do this, a channel interface board must
be developed and the necessary software to support
this interface must be developed.
The HAS software depends on whether GCOS 8 or GCOS
III should be the future operating system of the DPS
8/70 host.
Fig. III 6.7.4.5 shows the functional implementation
of the channel interfaced solution.
fig. III 6.7.4.4
fig III 6.7.4.5
The Application Services Interface is the one that
responds to the network access of the host system,
making the HAS appear as the DNS operating system to
the DPS 8/70 host.