home *** CD-ROM | disk | FTP | other *** search
/ The Hacker's Encyclopedia 1998 / hackers_encyclopedia.iso / zines / phrack1 / phrack18.004 < prev    next >
Encoding:
Text File  |  2003-06-11  |  14.7 KB  |  248 lines

  1.  
  2.                                ==Phrack Inc.==
  3.  
  4.                      Volume Two, Issue 18, Phile #4 of 11
  5.  
  6.    -------------------------------------------------------------------------
  7.    -                                                                       -
  8.    -                                                                       -
  9.    -           PRIMOS:                                                     -
  10.    -                       NETWORK  COMMUNICATIONS                         -
  11.    -                                                                       -
  12.    -                       PRIMENET, RJE, DPTX                             -
  13.    -                                                                       -
  14.    -                                                                       -
  15.    - Presented by Magic Hasan                                   June 1988  -
  16.    -------------------------------------------------------------------------
  17.  
  18.  
  19.    PRIME's uniform operating system, PRIMOS, supports a wide range of
  20. communications products to suit any distributed processing need.  The PRIMENET
  21. distributed networking facility provides complete local and remote network
  22. communication services for all PRIME systems.  PRIME's Remote Job Entry (RJE)
  23. products enable multi-user PRIME systems to emulate IBM, CDC, Univac,
  24. Honeywell and ICL remote job entry terminals over synchronous communication
  25. lines. PRIME's Distributed Processing Terminal Executive (DPTX) allows users
  26. to construct communication networks with PRIME and IBM-compatible equipment.
  27.  
  28.                                    PRIMENET
  29.                                    --------
  30.  
  31.    PRIMENET provides complete local and remote network communication services
  32. for all PRIME systems.  PRIMENET networking software lets a user or process on
  33. one PRIME system communicate with any other PRIME system in the network
  34. without concern for any protocol details.  A user can log in to any computer
  35. in the network from any terminal in the network.  With PRIMENET, networking
  36. software processes running concurrently on different systems can communicate
  37. interactively.  PRIMENET allows transparent access to any system in the
  38. network without burdening the user with extra commands.
  39.  
  40.    PRIMENET has been designed and implemented so that user interface is simple
  41. and transparent.  Running on a remote system from a local node of the network
  42. or accessing remote files requires no reprogramming of user applications or
  43. extensive user training.  All the intricacies and communication protocols of
  44. the network are handled by the PRIMENET software.  For both the local and
  45. remote networks, PRIMENET will allow users to share documents, files, and
  46. programs and use any disk or printer configured in the network.
  47.  
  48.    For a local network between physically adjacent systems, PRIME offers the
  49. high-performance microprocessor, the PRIMENET Node Controller (PNC).  The
  50. controller users direct memory access for low overhead and allows loosely
  51. coupled nodes to share resources in an efficient manner.  The PNCs for each
  52. system are connected to each other with a coaxial cable to form a high-speed
  53. ring network, with up to 750 feet (230 meters) between any two systems.
  54.  
  55.    Any system in the PNC ring can establish virtual circuits with any other
  56. system, making PNC-based networks "fully connected" with a direct path between
  57. each pair of systems.  The ring has sufficient bandwidth (1 MB per second) and
  58. addressing capability to accommodate over 200 systems in a ring structure;
  59. however, PRIMENET currently supports up to sixteen systems on a ring to
  60. operate as a single local network.
  61.  
  62.    The PRIMENET Node Controller is designed to assure continuity of operation
  63. in the event that one of the systems fails.  One system can be removed from
  64. the network or restored to on-line status without disturbing the operations of
  65. the other system.  An active node is unaware of messages destined for other
  66. nodes in the network, and the CPU is notified only when a message for that
  67. node has been correctly received.
  68.  
  69.    Synchronous communications over dedicated leased lines or dial-up lines is
  70. provided through the Multiple Data Link Controller (MDLC).  This controller
  71. handles certain protocol formatting and data transfer functions normally
  72. performed by the operating system in other computers.  The controller's
  73. microprogrammed architecture increases throughput by eliminating many tasks
  74. from central processor overhead.
  75.  
  76.    The communications controller also supports multiple protocols for
  77. packet-switched communications with Public Data Networks such as the United
  78. States' TELENET and TYMNET, the Canadian DATAPAC, Great Britain's
  79. International Packet Switching Service (IPSS), France's TRANSPAC, and the
  80. European Packet Switching Network, EURONET.  Most Public Data Networks require
  81. computers to use the CCITT X.25 protocol to deal with the management of
  82. virtual circuits between a system and others in the network.  The synchronous
  83. communications controller supports this protocol.  PRIME can provide the X.25
  84. protocol for use with the PRIMENET networking software without modification to
  85. the existing hardware configuration.
  86.  
  87.    PRIMENET software offers three distinct sets of services.  The
  88. Inter-Program Communication Facility (IPCF) lets programs running under the
  89. PRIMOS operating system establish communications paths (Virtual circuits) to
  90. programs in the same or another PRIME system, or in other vendors' systems
  91. supporting the CCITT X.25 standard for packet switching networks.  The
  92. Interactive Terminal Support (ITS) facility permits terminals attached to a
  93. packet switching network, or to another PRIME system, to log-in to a PRIME
  94. system with the same capabilities they would have if they were directly
  95. attached to the system.  The File Access Manager (FAM) allows terminal users
  96. or programs running under the PRIMOS operating system to utilize files
  97. physically stored on other PRIME systems in a network.  Remote file operations
  98. are logically transparent to the application program.  This means no new
  99. applications and commands need  to be learned for network operation.
  100.  
  101.    The IPCF facility allows programs in a PRIME computer to exchange data with
  102. programs in the same computer, another PRIME computer, or another vendor's
  103. computer, assuming that that vendor supports X.25.  This feature is the most
  104. flexible and powerful one that any network software package can provide.  It
  105. basically allows an applications programmer to split up a program, so that
  106. different pieces of the program execute on different machines a network.  Each
  107. program component can be located close to the resource (terminals, data,
  108. special peripherals, etc.) it must handle, decode the various pieces and
  109. exchange data as needed, using whatever message formats the application
  110. designer deems appropriate.  The programmer sees PRIMENET's IPCF as a series
  111. of pipes through which data can flow.  The mechanics of how the data flows are
  112. invisible; it just "happens" when the appropriate services are requested.  If
  113. the two programs happen to end up on the same machine, the IPCF mechanism
  114. still works.  The IPCF offers the following advantages:
  115.  
  116.         1)  The User does not need to understand the detailed
  117.             mechanisms of communications software in order to
  118.             communicate.
  119.         2)  Calls are device-independent.  The same program will
  120.             work over physical links implemented by the local node
  121.             controller (local network), leased lines, or a packet
  122.             network.
  123.         3)  Programs on one system can concurrently communicate
  124.             with programs on other systems using a single
  125.             communications controller.  PRIMENET handles all
  126.             multiplexing of communications facilities.
  127.         4)  A single program can establish multiple virtual
  128.             circuits to other programs in the network.
  129.  
  130.    PRIMENET's ITS facility allows an interactive terminal to have access to
  131. any machine in the network.  This means that terminals can be connected into
  132. an X.25 packet network along with PRIME computers.  Terminal traffic between
  133. two systems is multiplexed over the same physical facilities as inter-program
  134. data, so no additional hardware is needed to share terminals between systems.
  135.  
  136.    This feature is ordinarily invisible to user programs, which cannot
  137. distinguish data entering via a packet network from data coming in over AMLC
  138. lines.  A variant of the IPCF facility allows users to include the terminal
  139. handling protocol code in their own virtual space, thus enabling them to
  140. control multiple terminals on the packet network within one program.
  141. Terminals entering PRIMOS in this fashion do not pass through the usual log-in
  142. facility, but are immediately connected to the application program they
  143. request. (The application program provides whatever security checking is
  144. required.)
  145.  
  146.    The result is the most effective available means to provide multi-system
  147. access to a single terminal, with much lower costs for data communications and
  148. a network which is truly available to all users without the expense of
  149. building a complicated private network of multiplexors and concentrators.
  150.  
  151.    By utilizing PRIMENET's File Access Manager (FAM), programs running under
  152. PRIMOS can access files on other PRIME systems using the same mechanisms used
  153. to access local files.  This feature allows users to move from a single-system
  154. environment to a multiple-system one without difficulty.  When a program and
  155. the files it uses are separated into two (or more) systems the File Access
  156. Management (FAM)is automatically called upon whenever the program attempts to
  157. use the file.  Remote file operations are logically  transparent to the user
  158. or program.
  159.  
  160.    When a request to locate a file or directory cannot be satisfied locally,
  161. the File Access Manager is invoked to find the data elsewhere in the network.
  162. PRIMOS initiates a remote procedure call to the remote system and suspends the
  163. user.  This procedure call is received by an answering slave process on the
  164. remote system, which performs the requested operation and returns data via
  165. subroutine parameters.  The slave process on the remote system is dedicated to
  166. its calling master process (user) on the local system until released.  A
  167. master process (user) can have a slave process on each of several remote
  168. systems simultaneously.  This means that each user has a dedicated connection
  169. for the duration of the remote access activity so many requests  can be
  170. handled in parallel.
  171.  
  172.    FAM operation is independent of the specific network hardware connecting
  173. the nodes.  There is no need to rewrite programs or learn new commands when
  174. moving to the network environment.  Furthermore, the user need only be
  175. logged-in to one system in the network, regardless of the location of the
  176. file.  Files on the local system or remote systems can be accessed dynamically
  177. by file name within a program, using the language-specific open and close
  178. statements.  No external job control language statements are needed for the
  179. program to access files. Inter-host file transfers and editing can be
  180. performed using the same PRIMOS utilities within the local system by
  181. referencing the remote files with their actual file names.
  182.  
  183.                                 REMOTE JOB ENTRY
  184.                                 ----------------
  185.  
  186.    PRIME's Remote Job Entry (RJE) software enables a PRIME system to emulate
  187. IBM, CDC, Univac, Honeywell and ICL remote job entry terminals over
  188. synchronous communication lines.  PRIME's RJE provides the same communications
  189. and peripheral support as the RJE terminals they emulate, appearing to the
  190. host processor to be those terminals.  All PRIME  RJE products provide three
  191. unique benefits:
  192.  
  193.         * PRIME RJE is designed to communicate with multiple
  194.           remote sites simultaneously.
  195.  
  196.         * PRIME RJE enables any terminal connected to a PRIME system to
  197.           submit jobs for transmission to remote processors, eliminating the
  198.           requirement for dedicated terminals or RJE stations at each
  199.           location.
  200.  
  201.         * PRIME's mainframe capabilities permit concurrent running of RJE
  202.           emulators, program development and production work.
  203.  
  204.    PRIME's RJE supports half-duplex, point-to-point, synchronous
  205. communications and operates over dial-up and dedicated lines.  It is fully
  206. supported by the PRIMOS operating system.
  207.  
  208.  
  209.                  DISTRIBUTED PROCESSING TERMINAL EXECUTIVE (DPTX)
  210.                  ------------------------------------------------
  211.  
  212.    PRIME's Distributed Processing Terminal Executive (DPTX) allows users to
  213. construct communication networks with PRIME and IBM-compatible equipment.
  214. DPTX conforms to IBM 3271/3277 Display System protocols, and can be integrated
  215. into networks containing IBM mainframes, terminals and printers without
  216. changing application code or access methods and operates under the PRIMOS
  217. operating system.
  218.  
  219.    DPTX is compatible with all IBM 370 systems and a variety of access methods
  220. and teleprocessing monitors:  BTAM, TCAM, VTAM, IMS/VS, CIC/VS, and TSO.  They
  221. provide transmission speeds up to 9600 bps using IBM's Binary Synchronous
  222. Communications (BSC) protocol.
  223.  
  224.    DPTX is comprised of three software modules that allow PRIME systems to
  225. emulate and support IBM or IBM compatible 3271/3277 Display Systems.  One
  226. module, Data Stream Compatibility (DPTX/DSC), allows the PRIME system to
  227. emulate the operation of a 3271 on the IBM system.  This enables both terminal
  228. user and application programs (interactive or batch) on the PRIME System to
  229. reach application programs on an IBM mainframe.  A second module, Terminal
  230. Support Facility (DPTX/TSF), allows a PRIME system to control a network of IBM
  231. 3271/3277 devices.  This enables terminal users to reach application programs
  232. on a PRIME computer.  The third module, Transparent Connect Facility
  233. (DPTX/TCF), combines the functions of modules one and two with additional
  234. software allowing 3277 terminal users to to reach programs on a IBM mainframe,
  235. even though the terminal subsystem is physically connected to a PRIME system,
  236. which is connected to an IBM system.
  237.  
  238.    PRIMOS offers a variety of different Communication applications.  Being
  239. able to utilize these applications to their fullest extent can make life easy
  240. for a Primos "enthusiast."  If you're a beginner with Primos, the best way to
  241. learn more, as with any other system, is to get some "hands-on" experience.
  242. Look forward to seeing some beginner PRIMOS files in the near future.  -MH
  243. ------------------------------------------------------------------------------
  244.  
  245. Special thanks to PRIME INC. for unwittingly providing the text for this
  246. article.
  247. ===============================================================================
  248.