247 lines
14 KiB
Plaintext
247 lines
14 KiB
Plaintext
|
==Phrack Inc.==
|
|||
|
|
|||
|
Volume Two, Issue 18, Phile #4 of 11
|
|||
|
|
|||
|
-------------------------------------------------------------------------
|
|||
|
- -
|
|||
|
- -
|
|||
|
- PRIMOS: -
|
|||
|
- NETWORK COMMUNICATIONS -
|
|||
|
- -
|
|||
|
- PRIMENET, RJE, DPTX -
|
|||
|
- -
|
|||
|
- -
|
|||
|
- Presented by Magic Hasan June 1988 -
|
|||
|
-------------------------------------------------------------------------
|
|||
|
|
|||
|
|
|||
|
PRIME's uniform operating system, PRIMOS, supports a wide range of
|
|||
|
communications products to suit any distributed processing need. The PRIMENET
|
|||
|
distributed networking facility provides complete local and remote network
|
|||
|
communication services for all PRIME systems. PRIME's Remote Job Entry (RJE)
|
|||
|
products enable multi-user PRIME systems to emulate IBM, CDC, Univac,
|
|||
|
Honeywell and ICL remote job entry terminals over synchronous communication
|
|||
|
lines. PRIME's Distributed Processing Terminal Executive (DPTX) allows users
|
|||
|
to construct communication networks with PRIME and IBM-compatible equipment.
|
|||
|
|
|||
|
PRIMENET
|
|||
|
--------
|
|||
|
|
|||
|
PRIMENET provides complete local and remote network communication services
|
|||
|
for all PRIME systems. PRIMENET networking software lets a user or process on
|
|||
|
one PRIME system communicate with any other PRIME system in the network
|
|||
|
without concern for any protocol details. A user can log in to any computer
|
|||
|
in the network from any terminal in the network. With PRIMENET, networking
|
|||
|
software processes running concurrently on different systems can communicate
|
|||
|
interactively. PRIMENET allows transparent access to any system in the
|
|||
|
network without burdening the user with extra commands.
|
|||
|
|
|||
|
PRIMENET has been designed and implemented so that user interface is simple
|
|||
|
and transparent. Running on a remote system from a local node of the network
|
|||
|
or accessing remote files requires no reprogramming of user applications or
|
|||
|
extensive user training. All the intricacies and communication protocols of
|
|||
|
the network are handled by the PRIMENET software. For both the local and
|
|||
|
remote networks, PRIMENET will allow users to share documents, files, and
|
|||
|
programs and use any disk or printer configured in the network.
|
|||
|
|
|||
|
For a local network between physically adjacent systems, PRIME offers the
|
|||
|
high-performance microprocessor, the PRIMENET Node Controller (PNC). The
|
|||
|
controller users direct memory access for low overhead and allows loosely
|
|||
|
coupled nodes to share resources in an efficient manner. The PNCs for each
|
|||
|
system are connected to each other with a coaxial cable to form a high-speed
|
|||
|
ring network, with up to 750 feet (230 meters) between any two systems.
|
|||
|
|
|||
|
Any system in the PNC ring can establish virtual circuits with any other
|
|||
|
system, making PNC-based networks "fully connected" with a direct path between
|
|||
|
each pair of systems. The ring has sufficient bandwidth (1 MB per second) and
|
|||
|
addressing capability to accommodate over 200 systems in a ring structure;
|
|||
|
however, PRIMENET currently supports up to sixteen systems on a ring to
|
|||
|
operate as a single local network.
|
|||
|
|
|||
|
The PRIMENET Node Controller is designed to assure continuity of operation
|
|||
|
in the event that one of the systems fails. One system can be removed from
|
|||
|
the network or restored to on-line status without disturbing the operations of
|
|||
|
the other system. An active node is unaware of messages destined for other
|
|||
|
nodes in the network, and the CPU is notified only when a message for that
|
|||
|
node has been correctly received.
|
|||
|
|
|||
|
Synchronous communications over dedicated leased lines or dial-up lines is
|
|||
|
provided through the Multiple Data Link Controller (MDLC). This controller
|
|||
|
handles certain protocol formatting and data transfer functions normally
|
|||
|
performed by the operating system in other computers. The controller's
|
|||
|
microprogrammed architecture increases throughput by eliminating many tasks
|
|||
|
from central processor overhead.
|
|||
|
|
|||
|
The communications controller also supports multiple protocols for
|
|||
|
packet-switched communications with Public Data Networks such as the United
|
|||
|
States' TELENET and TYMNET, the Canadian DATAPAC, Great Britain's
|
|||
|
International Packet Switching Service (IPSS), France's TRANSPAC, and the
|
|||
|
European Packet Switching Network, EURONET. Most Public Data Networks require
|
|||
|
computers to use the CCITT X.25 protocol to deal with the management of
|
|||
|
virtual circuits between a system and others in the network. The synchronous
|
|||
|
communications controller supports this protocol. PRIME can provide the X.25
|
|||
|
protocol for use with the PRIMENET networking software without modification to
|
|||
|
the existing hardware configuration.
|
|||
|
|
|||
|
PRIMENET software offers three distinct sets of services. The
|
|||
|
Inter-Program Communication Facility (IPCF) lets programs running under the
|
|||
|
PRIMOS operating system establish communications paths (Virtual circuits) to
|
|||
|
programs in the same or another PRIME system, or in other vendors' systems
|
|||
|
supporting the CCITT X.25 standard for packet switching networks. The
|
|||
|
Interactive Terminal Support (ITS) facility permits terminals attached to a
|
|||
|
packet switching network, or to another PRIME system, to log-in to a PRIME
|
|||
|
system with the same capabilities they would have if they were directly
|
|||
|
attached to the system. The File Access Manager (FAM) allows terminal users
|
|||
|
or programs running under the PRIMOS operating system to utilize files
|
|||
|
physically stored on other PRIME systems in a network. Remote file operations
|
|||
|
are logically transparent to the application program. This means no new
|
|||
|
applications and commands need to be learned for network operation.
|
|||
|
|
|||
|
The IPCF facility allows programs in a PRIME computer to exchange data with
|
|||
|
programs in the same computer, another PRIME computer, or another vendor's
|
|||
|
computer, assuming that that vendor supports X.25. This feature is the most
|
|||
|
flexible and powerful one that any network software package can provide. It
|
|||
|
basically allows an applications programmer to split up a program, so that
|
|||
|
different pieces of the program execute on different machines a network. Each
|
|||
|
program component can be located close to the resource (terminals, data,
|
|||
|
special peripherals, etc.) it must handle, decode the various pieces and
|
|||
|
exchange data as needed, using whatever message formats the application
|
|||
|
designer deems appropriate. The programmer sees PRIMENET's IPCF as a series
|
|||
|
of pipes through which data can flow. The mechanics of how the data flows are
|
|||
|
invisible; it just "happens" when the appropriate services are requested. If
|
|||
|
the two programs happen to end up on the same machine, the IPCF mechanism
|
|||
|
still works. The IPCF offers the following advantages:
|
|||
|
|
|||
|
1) The User does not need to understand the detailed
|
|||
|
mechanisms of communications software in order to
|
|||
|
communicate.
|
|||
|
2) Calls are device-independent. The same program will
|
|||
|
work over physical links implemented by the local node
|
|||
|
controller (local network), leased lines, or a packet
|
|||
|
network.
|
|||
|
3) Programs on one system can concurrently communicate
|
|||
|
with programs on other systems using a single
|
|||
|
communications controller. PRIMENET handles all
|
|||
|
multiplexing of communications facilities.
|
|||
|
4) A single program can establish multiple virtual
|
|||
|
circuits to other programs in the network.
|
|||
|
|
|||
|
PRIMENET's ITS facility allows an interactive terminal to have access to
|
|||
|
any machine in the network. This means that terminals can be connected into
|
|||
|
an X.25 packet network along with PRIME computers. Terminal traffic between
|
|||
|
two systems is multiplexed over the same physical facilities as inter-program
|
|||
|
data, so no additional hardware is needed to share terminals between systems.
|
|||
|
|
|||
|
This feature is ordinarily invisible to user programs, which cannot
|
|||
|
distinguish data entering via a packet network from data coming in over AMLC
|
|||
|
lines. A variant of the IPCF facility allows users to include the terminal
|
|||
|
handling protocol code in their own virtual space, thus enabling them to
|
|||
|
control multiple terminals on the packet network within one program.
|
|||
|
Terminals entering PRIMOS in this fashion do not pass through the usual log-in
|
|||
|
facility, but are immediately connected to the application program they
|
|||
|
request. (The application program provides whatever security checking is
|
|||
|
required.)
|
|||
|
|
|||
|
The result is the most effective available means to provide multi-system
|
|||
|
access to a single terminal, with much lower costs for data communications and
|
|||
|
a network which is truly available to all users without the expense of
|
|||
|
building a complicated private network of multiplexors and concentrators.
|
|||
|
|
|||
|
By utilizing PRIMENET's File Access Manager (FAM), programs running under
|
|||
|
PRIMOS can access files on other PRIME systems using the same mechanisms used
|
|||
|
to access local files. This feature allows users to move from a single-system
|
|||
|
environment to a multiple-system one without difficulty. When a program and
|
|||
|
the files it uses are separated into two (or more) systems the File Access
|
|||
|
Management (FAM)is automatically called upon whenever the program attempts to
|
|||
|
use the file. Remote file operations are logically transparent to the user
|
|||
|
or program.
|
|||
|
|
|||
|
When a request to locate a file or directory cannot be satisfied locally,
|
|||
|
the File Access Manager is invoked to find the data elsewhere in the network.
|
|||
|
PRIMOS initiates a remote procedure call to the remote system and suspends the
|
|||
|
user. This procedure call is received by an answering slave process on the
|
|||
|
remote system, which performs the requested operation and returns data via
|
|||
|
subroutine parameters. The slave process on the remote system is dedicated to
|
|||
|
its calling master process (user) on the local system until released. A
|
|||
|
master process (user) can have a slave process on each of several remote
|
|||
|
systems simultaneously. This means that each user has a dedicated connection
|
|||
|
for the duration of the remote access activity so many requests can be
|
|||
|
handled in parallel.
|
|||
|
|
|||
|
FAM operation is independent of the specific network hardware connecting
|
|||
|
the nodes. There is no need to rewrite programs or learn new commands when
|
|||
|
moving to the network environment. Furthermore, the user need only be
|
|||
|
logged-in to one system in the network, regardless of the location of the
|
|||
|
file. Files on the local system or remote systems can be accessed dynamically
|
|||
|
by file name within a program, using the language-specific open and close
|
|||
|
statements. No external job control language statements are needed for the
|
|||
|
program to access files. Inter-host file transfers and editing can be
|
|||
|
performed using the same PRIMOS utilities within the local system by
|
|||
|
referencing the remote files with their actual file names.
|
|||
|
|
|||
|
REMOTE JOB ENTRY
|
|||
|
----------------
|
|||
|
|
|||
|
PRIME's Remote Job Entry (RJE) software enables a PRIME system to emulate
|
|||
|
IBM, CDC, Univac, Honeywell and ICL remote job entry terminals over
|
|||
|
synchronous communication lines. PRIME's RJE provides the same communications
|
|||
|
and peripheral support as the RJE terminals they emulate, appearing to the
|
|||
|
host processor to be those terminals. All PRIME RJE products provide three
|
|||
|
unique benefits:
|
|||
|
|
|||
|
* PRIME RJE is designed to communicate with multiple
|
|||
|
remote sites simultaneously.
|
|||
|
|
|||
|
* PRIME RJE enables any terminal connected to a PRIME system to
|
|||
|
submit jobs for transmission to remote processors, eliminating the
|
|||
|
requirement for dedicated terminals or RJE stations at each
|
|||
|
location.
|
|||
|
|
|||
|
* PRIME's mainframe capabilities permit concurrent running of RJE
|
|||
|
emulators, program development and production work.
|
|||
|
|
|||
|
PRIME's RJE supports half-duplex, point-to-point, synchronous
|
|||
|
communications and operates over dial-up and dedicated lines. It is fully
|
|||
|
supported by the PRIMOS operating system.
|
|||
|
|
|||
|
|
|||
|
DISTRIBUTED PROCESSING TERMINAL EXECUTIVE (DPTX)
|
|||
|
------------------------------------------------
|
|||
|
|
|||
|
PRIME's Distributed Processing Terminal Executive (DPTX) allows users to
|
|||
|
construct communication networks with PRIME and IBM-compatible equipment.
|
|||
|
DPTX conforms to IBM 3271/3277 Display System protocols, and can be integrated
|
|||
|
into networks containing IBM mainframes, terminals and printers without
|
|||
|
changing application code or access methods and operates under the PRIMOS
|
|||
|
operating system.
|
|||
|
|
|||
|
DPTX is compatible with all IBM 370 systems and a variety of access methods
|
|||
|
and teleprocessing monitors: BTAM, TCAM, VTAM, IMS/VS, CIC/VS, and TSO. They
|
|||
|
provide transmission speeds up to 9600 bps using IBM's Binary Synchronous
|
|||
|
Communications (BSC) protocol.
|
|||
|
|
|||
|
DPTX is comprised of three software modules that allow PRIME systems to
|
|||
|
emulate and support IBM or IBM compatible 3271/3277 Display Systems. One
|
|||
|
module, Data Stream Compatibility (DPTX/DSC), allows the PRIME system to
|
|||
|
emulate the operation of a 3271 on the IBM system. This enables both terminal
|
|||
|
user and application programs (interactive or batch) on the PRIME System to
|
|||
|
reach application programs on an IBM mainframe. A second module, Terminal
|
|||
|
Support Facility (DPTX/TSF), allows a PRIME system to control a network of IBM
|
|||
|
3271/3277 devices. This enables terminal users to reach application programs
|
|||
|
on a PRIME computer. The third module, Transparent Connect Facility
|
|||
|
(DPTX/TCF), combines the functions of modules one and two with additional
|
|||
|
software allowing 3277 terminal users to to reach programs on a IBM mainframe,
|
|||
|
even though the terminal subsystem is physically connected to a PRIME system,
|
|||
|
which is connected to an IBM system.
|
|||
|
|
|||
|
PRIMOS offers a variety of different Communication applications. Being
|
|||
|
able to utilize these applications to their fullest extent can make life easy
|
|||
|
for a Primos "enthusiast." If you're a beginner with Primos, the best way to
|
|||
|
learn more, as with any other system, is to get some "hands-on" experience.
|
|||
|
Look forward to seeing some beginner PRIMOS files in the near future. -MH
|
|||
|
------------------------------------------------------------------------------
|
|||
|
|
|||
|
Special thanks to PRIME INC. for unwittingly providing the text for this
|
|||
|
article.
|
|||
|
===============================================================================
|