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

⟦df40534f9⟧ Wang Wps File

    Length: 86483 (0x151d3)
    Types: Wang Wps File
    Notes: CPS/SDM/001               
    Names: »1906A «

Derivation

└─⟦7c6ce1fba⟧ Bits:30006155 8" Wang WCS floppy, CR 0035A
    └─ ⟦this⟧ »1906A « 

WangText

S…00……00……00……00…>…0a……00……00…>…0b…>…0e…>…00…>…02…=…0c…=…02…=…06…<…0b…<…00…<…05…;…0a…;…0b…;…0c…;…0d…;…0e…;…0f…;…00…;…07…:…08…:…00…:…06…9…0c…9…0d…9…0e…9 9…06…9…07…8…0c…8
7…09…7…0a…7…02…6…09…6…01…5…09…5…0f…5…00…5…07…4…0f…4…00……86…1                                             …02…           …02…   …02…        

    1906A/ktd      …02… CPS/SDM/001  

…02… CL/821104…02……02…#
CAMPS SYSTEM DESCRIPTION MANUAL
…02… CL/820831…02… CAMPS













                 CAMPS SYSTEM DESCRIPTION MANUAL



                 CPS/SDM/001

                 CDRL Documentation No. 03

                 Line Item No. 9.3









                 Christian Lyngby 




                 Kurt Nybroe-Nielsen








                 SHAPE (1), GJ, JHO, BHB, KNN, GT, SRA, CSV,
                 URH, HKI, OKH, BBC, MSN, KNB, NJ, FH, DL, OE,
                 KM, BI, LU, ORP, EW, HAU, PLN, NPP, Conf. Mgmn.,
                 QA, Library (5), BSP, PBP, CL, LT, KJA, JJD,
                 LOL, JAL.











                          ILS Mgr.        821104



             2

                           QA             821104
             821104  
                          Config. Mgmt.   821104





    1906A/ktd      …02… CPS/SDM/001  

…02… CL/821104…02……02…ii
CAMPS SYSTEM DESCRIPTION MANUAL
…02… CL/820831…02… CAMPS





       her inds`ttes First Aid for Electrical Shock






    1906A/ktd      …02… CPS/SDM/001  

…02… CL/821104…02……02…iii
CAMPS SYSTEM DESCRIPTION MANUAL
…02… CL/820831…02… CAMPS















         820831                  All      First issue of
                                          document

         821104                  All      Issue 2
                                          General updata




    1906A/ktd      …02… CPS/SDM/001  

…02… CL/821104…02……02…iv 
CAMPS SYSTEM DESCRIPTION MANUAL
…02… CL/820831…02… CAMPS





                                      T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲





       TITLE PAGE....................................  
        i
       FIRST AID FOR ELECTRICAL SHOCK................  
       ii
       REVISION RECORD...............................  iii
       TABLE OF CONTENTS.............................  
       iv

     1 INTRODUCTION .................................  
        1
       1.1 SCOPE ....................................  
            1
       1.2 DOCUMENTATION OVERVIEW ...................  
            1
         1.2.1 CAMPS Site Documentation .............  
                2
         1.2.2 CAMPS Depot Documentation ............  
                4
         1.2.3 CRT Equipment Handbook ...............  
                5
         1.2.4 CAMPS CSSI ...........................  
                5
         1.2.5 TARE Equipment Handbook ..............  
                5

     2 CAMPS SYSTEM OVERVIEW ........................  
       12
       2.1 GENERAL OVERVIEW .........................  
           12
       2.2 MAIN SITE EQUIPMENT LAYOUT ...............  
           16
       2.3 HARDWARE CONFIGURATION ...................  
           19
       2.4 SOFTWARE CONFIGURATION ...................  
           22

     3 OPERATIONAL CAPABILITIES .....................  
       23
       3.1 MODES OF OPERATION .......................  
           23
       3.2 PERSONNEL ................................  
           23
       3.3 OPERATIONAL SECURITY .....................  
           26
         3.3.1 Access Control .......................  
               26
         3.3.2 Security Control .....................  
               27

       3.4 USER TRANSACTIONS ........................  
           27
       3.5 SUPERVISORY TRANSACTIONS .................  
           29

     4 FUNCTIONAL CAPABILITIES ......................  
       30
       4.1 FUNCTIONAL FLOWS .........................  
           30
         4.1.1 Outgoing Messages ....................  
               30
         4.1.2 Incoming Messages ....................  
               35
         4.1.3 Storage and Retrieval ................  
               38
         4.1.4 Log and Statistics ...................  
               38

       4.2 INTERFACES ...............................  
           38
         4.2.1 External Circuits.....................  
               39
         4.2.2 User Terminals........................  
               40
         4.2.3 CAMPS Remote Terminal.................  
               40
         4.2.4 Other Connections.....................  
               40

       4.3 PERFORMANCE ..............................  
           41
       4.4 FUNCTIONAL SECURITY AND INTEGRITY ........  
           42




    1906A/ktd      …02… CPS/SDM/001  

…02… CL/821104…02……02…v 
CAMPS SYSTEM DESCRIPTION MANUAL
…02… CL/820831…02… CAMPS





     5 HARDWARE DESCRIPTION .........................  
       43
       5.1 HARDWARE CONFIGURATION ...................  
           43
       5.2 PROCESSOR UNIT (PU) ......................  
           49
       5.3 CHANNEL UNIT (CU) ........................  
           53
       5.4 TDX SUBSYSTEM ............................  
           57
       5.5 DISTRIBUTION EQUIPMENT ...................  
           60
       5.6 WATCHDOG .................................  
           63
       5.7 SECURITY .................................  
           66

     6 SOFTWARE DESCRIPTION .........................  
       67
       6.1 SUBSYSTEMS ...............................  
           67
       6.2 SOFTWARE PACKAGES ........................  
           68
         6.2.1 System Software Subsystem ............  
               68
         6.2.2 Application Software Subsystem .......  
               76
         6.2.3 Support Software Subsystem ...........  
               80

     7 SYSTEM MAINTENANCE OVERVIEW ..................  
       81
       7.1 INTRODUCTION .............................  
           81
       7.2 ON-LINE ERROR REPORTING ..................  
           83
       7.3 OFF-LINE DIAGNOSTICS .....................  
           83
       7.4 BUILT-IN TEST PROGRAMS ...................  
           84

     APPENDIX A Abbreviations

     APPENDIX B Block Diagram






                     1  I̲N̲T̲R̲O̲D̲U̲C̲T̲I̲O̲N̲



1.1      S̲C̲O̲P̲E̲

         This manual applies to all personnel involved in CAMPS
         (Computer Aided Message Processing System).

         It gives an overall description of CAMPS at system
         level as seen from an operational and a functional
         point of view.

         Hardware, software, and system-maintenance are covered
         at overview-level, as well as security aspects where
         appropriate.

         The manual should be placed on all sites and at staff
         positions where a system overview is required.



1.2      D̲O̲C̲U̲M̲E̲N̲T̲A̲T̲I̲O̲N̲ ̲O̲V̲E̲R̲V̲I̲E̲W̲ 

         The CAMPS Documentation Tree as shown in Figure 1-1
         gives an overview of the complete set of manuals on
         the different CAMPS sites.

         The Figure 1-2 shows the distribution of the different
         types of manuals on the proper CAMPS sites.





1.2.1    C̲A̲M̲P̲S̲ ̲S̲i̲t̲e̲ ̲D̲o̲c̲u̲m̲e̲n̲t̲a̲t̲i̲o̲n̲

         As outlined in Figure 1-2 the manuals on the CAMPS
         sites are divided into seven categories:

         *   System Description Manual

         *   Installation Manual

         *   Operation Manuals

         *   Technical Manuals

         *   Peripheral Equipment Manuals

         *   Test Equipment Manuals

         *   Logbook

         S̲y̲s̲t̲e̲m̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲ ̲M̲a̲n̲u̲a̲l̲

         The system Description Manual gives an overview of
         the CAMPS System and its interface to the surroundings.
         It is placed on site as well as at the depot.

         I̲n̲s̲t̲a̲l̲l̲a̲t̲i̲o̲n̲ ̲M̲a̲n̲u̲a̲l̲

         The Installation Manual contains among other things
         the as-built drawings and interconnection cable diagrams
         for the specific CAMPS sites.

         O̲p̲e̲r̲a̲t̲i̲o̲n̲ ̲M̲a̲n̲u̲a̲l̲s̲

         The CAMPS Site Operation Manuals comprise four different
         types of manuals, one to each user group, as described
         in Section 3.2. The Operation Manuals include a User
         Reference Handbook, in pocketsize, specifying the command
         syntax, mnemonics, and keywords.

         T̲e̲c̲h̲n̲i̲c̲a̲l̲ ̲M̲a̲n̲u̲a̲l̲s̲

         The CAMPS Site Technical Manuals comprise four volumes
         which are described in the following:



         S̲i̲t̲e̲ ̲L̲e̲v̲e̲l̲ ̲M̲a̲i̲n̲t̲e̲n̲a̲n̲c̲e̲ ̲M̲a̲n̲u̲a̲l̲

         The Site Level Maintenance Manual contains a complete
         description of the tasks concerned with the on-the-site
         preventive and corrective maintenance.

         H̲a̲r̲d̲w̲a̲r̲e̲ ̲A̲s̲s̲e̲m̲b̲l̲y̲ ̲B̲r̲e̲a̲k̲d̲o̲w̲n̲ ̲M̲a̲n̲u̲a̲l̲

         This manual provides a detailed hierachy of the CAMPS
         sites down to the lowest replaceable module and subassembly.

         I̲n̲v̲e̲n̲t̲o̲r̲y̲ ̲M̲a̲n̲u̲a̲l̲

         This manual lists all the items delivered to the particular
         CAMPS site. The list will among other things incorporate
         the tools, test equipment, accessories, consumables,
         and programs.

         F̲i̲e̲l̲d̲ ̲C̲h̲a̲n̲g̲e̲ ̲N̲o̲t̲i̲c̲e̲ ̲(̲F̲C̲N̲)̲

         The FCN describes all relevant information in case
         of H/W design changes, Software modifications, and
         spare part changes.

         P̲e̲r̲i̲p̲h̲e̲r̲a̲l̲ ̲E̲q̲u̲i̲p̲m̲e̲n̲t̲ ̲M̲a̲n̲u̲a̲l̲s̲

         The Original Equipment Manufacturer (OEM) manuals used
         on the CAMPS sites are mainly Operator's Manual for
         the peripheral equipment that includes Visual Display
         Units, Medium Speed Printers, and Disk Drives, etc.

         T̲e̲s̲t̲ ̲E̲q̲u̲i̲p̲m̲e̲n̲t̲ ̲M̲a̲n̲u̲a̲l̲s̲

         The manuals used for the test equipment are OEM manuals.

         L̲o̲g̲b̲o̲o̲k̲

         The Logbook is a reference document to all irregularities,
         errors, and configuration changes.





1.2.2    C̲A̲M̲P̲S̲ ̲D̲e̲p̲o̲t̲ ̲D̲o̲c̲u̲m̲e̲n̲t̲a̲t̲i̲o̲n̲

         As outlined in Figure 1-3 the manuals on the CAMPS
         depot are divided into four categories:

         *   System Description Manual

         *   Technical Manuals

         *   Peripheral Equipment Manuals

         *   Test Equipment Manuals

         The System Description Manual is equivalent to that
         placed on the CAMPS sites. The OEM manuals to the peripheral
         equipment incorporate besides the Operator's Manuals
         also the Maintenance Manuals and Circuit Diagrams.
         In addition to the OEM Test Equipment Manuals on the
         site, the depot has manuals to the special printed
         circuit board test equipment specified here.

         D̲e̲p̲o̲t̲ ̲T̲e̲c̲h̲n̲i̲c̲a̲l̲ ̲M̲a̲n̲u̲a̲l̲s̲

         The Technical Manuals on the CAMPS depot consist of
         two volumes described in the following:

         M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲ ̲M̲a̲n̲u̲a̲l̲s̲

         The descriptions of each Christian Rovsing-module in
         CAMPS are covered here. They include among other things
         the module specifications, detailed functional descriptions,
         drawings, blocked schematics, and parts lists.

         A̲p̲p̲r̲o̲v̲e̲d̲ ̲S̲p̲a̲r̲e̲ ̲P̲a̲r̲t̲s̲ ̲L̲i̲s̲t̲ ̲(̲A̲S̲P̲L̲)̲

         All spares are listed in the ASPL.





1.2.3    C̲R̲T̲ ̲E̲q̲u̲i̲p̲m̲e̲n̲t̲ ̲H̲a̲n̲d̲b̲o̲o̲k̲ ̲(̲s̲e̲e̲ ̲F̲i̲g̲u̲r̲e̲ ̲1̲-̲4̲)̲

         The equipment handbook is a single volume to the CAMPS
         Remote Terminal (CRT), it contains each of the major
         categories of information such as installation, operation,
         maintenance, and parts list.

         P̲e̲r̲i̲p̲h̲e̲r̲a̲l̲ ̲E̲q̲u̲i̲p̲m̲e̲n̲t̲ ̲M̲a̲n̲u̲a̲l̲

         The CRT Peripheral Equipment Manuals comprise the VDU
         Manual, Medium Speed Printer Manual, and Statistical
         Multiplexer Manual.



1.2.4    C̲A̲M̲P̲S̲ ̲C̲S̲S̲I̲ ̲(̲s̲e̲e̲ ̲F̲i̲g̲u̲r̲e̲ ̲1̲-̲5̲)̲

         The CAMPS Software Support Installation (CSSI) site
         has the Programming Development Tools, such as the
         following categories of manuals:

         *   CR80 Support Software

         *   CR80 DAMOS System Software

         S̲o̲f̲t̲w̲a̲r̲e̲ ̲A̲s̲-̲B̲u̲i̲l̲t̲ ̲D̲o̲c̲u̲m̲e̲n̲t̲a̲t̲i̲o̲n̲

         The Software As-Built Documentation describes the CAMPS
         System Software and Application Software. Furthermore,
         it comprises the Software Listings.

         T̲e̲s̲t̲ ̲a̲n̲d̲ ̲I̲n̲t̲e̲g̲r̲a̲t̲i̲o̲n̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲

         This part of the CSSI documentation comprises the software
         used for test and integration (DSMT).



1.2.5    T̲A̲R̲E̲ ̲E̲q̲u̲i̲p̲m̲e̲n̲t̲ ̲H̲a̲n̲d̲b̲o̲o̲k̲ ̲(̲s̲e̲e̲ ̲F̲i̲g̲u̲r̲e̲ ̲1̲-̲6̲)̲

         The TARE Equipment Handbook includes the description
         of CAMPS installation, operation, and maintenance instructions
         together with drawings and blocked schematics.

















                 her inds`ttes figur 1-1















                 her inds`ttes figur 1-2













                 her inds`ttes figur 1-3












                  her inds`ttes figur 1-4














                 her inds`ttes figur 1-5












                 her inds`ttes figur 1-6



                 2  C̲A̲M̲P̲S̲ ̲S̲Y̲S̲T̲E̲M̲ ̲O̲V̲E̲R̲V̲I̲E̲W̲



2.1      G̲E̲N̲E̲R̲A̲L̲ ̲O̲V̲E̲R̲V̲I̲E̲W̲

         CAMPS is a message processing system installed on initially
         15 NATO sites in order to provide assistance with message
         handling and thus increase effectivity with respect
         to time, manpower, and cost without compromising security
         constraints.

         A typical NATO site contains a number of military organizations
         that generally have distinct functions within NATO
         but yet share common facilities and staff. An important
         shared resource is the communications centre (COMMCEN)
         and the message communications facilities that it provides
         to the site. CAMPS provides significant assistance
         to both COMMCEN and all the staff that it serves.

         CAMPS automatically allocates appropriate distributions
         within the site to incoming messages taking into account
         which organizations are addressed, the subject matter
         of the messages, as well as classification and precedence.
         The staff of the COMMCEN are only involved in cases
         of error or difficulty with a message. The staff of
         the organizations served by the COMMCEN receive their
         messages at various types of CAMPS terminals.

         CAMPS provides assistance with outgoing messages by
         permitting staff to draft, coordinate, and release
         messages at CAMPS terminals. It then automatically
         routes these messages to appropriate external networks
         as well as taking care of any local distribution that
         may be required. The COMMCEN staff are only involved
         in cases of difficulty.


















































          Figure 2-1…01…CAMPS and NICS TARE Network



         The users of CAMPS (that is the staff of the various
         NATO organizations served by the COMMCEN) are able
         to retrieve messages from either an on-line short term
         disk-file for recent messages or from archive disks
         for older messages.

         As a consequence of the automation of the COMMCEN functions,
         CAMPS has also to provide facilities for the control
         of its communication lines with external networks and
         to regularly account for all message traffic recieved
         or transmitted. Facilities are also provided for the
         maintenance of tables of addresses, routes, and distribution
         lists. Furthermore, the system provides facilities
         for the control of all its own resources and users.

         The assistance provided by CAMPS also includes the
         provision and syntax-validation of certain formatted
         texts of outgoing messages as well as the facility
         to form an outgoing message by appending text of previously-received
         and released messages.

         Messages handled by CAMPS may have NATO military security
         classifications that require special protection. Thus
         CAMPS provides a number of procedures that help to
         ensure that messages are only seen by appropriate-authorized
         staff, and that security violation attempts are detected
         and reported.

         Users within a given CAMPS site may also communicate
         with each other by using a comment facility.

         The primary communication links between the sites are
         provided by the NICS TARE network (NATO Integrated
         Communication System Telegraph Automatic Relay Equipment).

         The NICS TARE network is interconnecting nodes, spread
         all over European NATO countries, via terrestrial communication
         links (see Figure 2-1).

         The CAMPS sites interface to NICS TARE either by site
         collocated or remote TARE equipment. Alternatively,
         CAMPS sites can be interconnected via point-to-point
         connections or via Tape Relay Centers.



         CAMPS also interfaces to other computer systems that
         may be located at a NATO site, in order to receive
         and distribute messages and comments.

         These systems are the Command and Control Information
         System (CCIS) and the Status Control, Alerting, and
         Reporting System (SCARS).

         SCARS is interconnected via a telephone switch network
         called Initial Voice Switch Network (IVSN). It is possible
         to route the CAMPS communication via SCARS and through
         this network.

         Because of the vital functions that CAMPS provides
         the system is to be highly resilient and incorporates
         additional facilities to ensure that it can continue
         to operate in spite of all but the most serious of
         errors. Furthermore, it provides a continuous monitoring
         of the status of its components as well as facilities
         for quickly re-configuring the system in the event
         of the failure of hardware components.

         Finally, additional facilities are required to permit
         maintenance, debugging, and enhancements to be easily
         carried out. For this reason (that is centralization
         of major problem tracing and the development of enhancements)
         appropriate software development facilities are delivered
         to one site called CAMPS Software Support Installation
         (CSSI).





2.2      M̲A̲I̲N̲ ̲S̲I̲T̲E̲ ̲E̲Q̲U̲I̲P̲M̲E̲N̲T̲ ̲L̲A̲Y̲O̲U̲T̲

         The equipment of a CAMPS room is shown on Figure 2-2.
         All Main Sites are equipped with:

         a)  Two 3 bay rack assemblies: The computer racks (rack
             A, B, C) and the line termination racks (rack D,
             E, F). Depending on the connectivity of the CAMPS
             Remote Terminals, one or two extra line termination
             racks (G and H) are installed.

         b)  A Maintenance Position, equipped with a Visual
             Display Unit (VDU) and a Medium Speed Printer (MSP)
             located at the position, and a dual floppy disk
             station placed in rack B.

         c)  A storage cabinet.

         d)  A number of supervisory positions, each equipped
             with a Visual Display Unit and a Medium Speed Printer.


         The CAMPS Main Sites are located with the COMMCENs
         in underground shelters. In crisis time or during exercises,
         the CAMPS terminals are located in wartime headquarters
         collocated with COMMCEN.

         The peacetime headquarters are normally located in
         civil-type office buildings remote from COMMCEN.

         It is possible to move some of the user terminals to
         those headquarters and to connect them to CAMPS Main
         Site via CAMPS Remote Terminals (CRT). Figure 2-3 shows
         a CAMPS Main Site with connection to two CRTs and two
         Remote TAREs.

         All links to remote equipment are encrypted.



















































               Figure 2-2…01…A CAMPS Main Site
















































            Figure 2-3…01…CAMPS Remote Facilities


2.3      H̲A̲R̲D̲W̲A̲R̲E̲ ̲C̲O̲N̲F̲I̲G̲U̲R̲A̲T̲I̲O̲N̲

         CAMPS consists of the following major hardware components
         (figure 2-4):

         a)  On-line Processor Unit (PU) which performs most
             of the operational processing.

         b)  Standby PU/Off-line PU. The Processor Unit that
             is not on-line is standby if not taken off-line
             for repair or test of hardware modules, or for
             loading and checking new software. 

         c)  Watchdog (WDP) which monitors the on-line PU, the
             standby PU, and all other vital units. It contains
             the master time-clock for the system and permits
             a technician at the Maintenance Position to communicate
             with either PU.

         d)  Channel Unit (CU) which provides access by the
             PUs to:

             1)  Three disks via disk controllers. Two of the
                 disks form a "mirrored pair". The third disk,
                 the off-line disk, is removable.

             2)  Two floppy disks via floppy disk controller.

             3)  The computer systems CCIS and SCARS via Line
                 Termination Units (LTUs)

             4)  Local and remote NICS TARE network nodes via
                 LTUs.

         e)  Telecommunication Data Exchange (TDX) subsystem,
             containing a number of TDX Units (TUs), which provides
             access via TDX Line Termination Units (LTUX-Ss)
             to:

             1)  Local Visual Display Units (VDUs)

             2)  Local Medium Speed Printers (MSPs)

             3)  Low speed telegraph lines (Tape Relay Centers,
                 Point-to-Point connections, Teleprinters, and
                 low speed TAREs).



             4)  Remote terminals via statistical multiplexers.

             5)  Optical Character Reader (OCR).

             6)  Paper Tape Reader/Puncher (PTR/PTP).


         f)  In order to achieve software development and updating
             capabilities at the CAMPS Software Support Installation
             (CSSI), a VDU and a MSP is connected to an extra
             line termination unit in the channel unit at this
             site.

















































         Figure 2-4…01…CAMPS Hardware Configuration



2.4      S̲O̲F̲T̲W̲A̲R̲E̲ ̲C̲O̲N̲F̲I̲G̲U̲R̲A̲T̲I̲O̲N̲

         CAMPS software consists of three major subsystems.
         In turn, these subsystems are subdivided into "packages".
         A package is a convenient group of functions performed
         by software (and firmware). In this overview only the
         subsystems are mentioned, while the packages will be
         briefly described in section 6.

         The three subsystems are:

         a)  S̲y̲s̲t̲e̲m̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲

             This subsystem contains packages which provide
             support for, and control of, the resources of the
             system. The packages constituting the system software
             are the only packages which are allowed to execute
             in the protected "system-state".

         b)  A̲p̲p̲l̲i̲c̲a̲t̲i̲o̲n̲s̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲

             This subsystem contains packages that perform the
             functional capabilities described in chapter 4.
             The packages operate in an environment provided
             by the system software subsystem.

         c)  S̲u̲p̲p̲o̲r̲t̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲

             This subsystem consists of all the software that
             is used for off-line maintenance and diagnostics.
             On the CSSI site, software development tools, and
             utilities are included.











               3  O̲P̲E̲R̲A̲T̲I̲O̲N̲A̲L̲ ̲C̲A̲P̲A̲B̲I̲L̲I̲T̲I̲E̲S̲



3.1      M̲O̲D̲E̲S̲ ̲O̲F̲ ̲O̲P̲E̲R̲A̲T̲I̲O̲N̲

         The two identical Processor Units in the CAMPS system
         can be run in different modes, controlled from the
         Maintenance Position via the Watchdog or by the Watchdog
         itself.

         In the dualized mode one of the Processor Units is
         active on-line while the other Processor Unit is standby,
         ready for immediate take-over in case of a detected
         harware fault (emergency switch-over) or manually ordered
         switch-over.

         In the degraded mode the non-active Processor Unit,
         if not faulty, is used for off-line operations, such
         as running Maintenance and Diagnostics programmes.
         It is possible to assign any of the disks, floppy disks,
         Line Termination Units, and TDX-Units to the off-line
         Processor Unit. Maintenance and Diagnostic programmes
         are operated from the Maintenance position and are
         loaded from floppy disk or from the off-line disk.

         On a single site, named CAMPS Software Support Installation
         (CSSI), it is possible to develop modified software,
         which is transported to the other CAMPS sites on floppy
         disks.



3.2      P̲E̲R̲S̲O̲N̲N̲E̲L̲

         The personnel related to CAMPS can be divided into
         two groups:

         The CAMPS users, who are preparing, sending, and receiving
         messages, and the COMMCEN-staff who perform the service
         and supervision of messages and system.

         The users are, related to CAMPS, located in staff cells.
         They have access to CAMPS via a Visual Display Unit
         (VDU) and a Medium Speed Printer (MSP). The MSP, which
         is a receive only printer, can be shared between several
         VDUs.



         The overall control of the system resides with the
         staff in the COMMCEN. This staff are the Supervisor,
         who is in charge of the operation of the entire system,
         Operators, who are responsible for handling problems
         associated with the message traffic, and the technicians,
         who are responsible for the function of the system.

         The Supervisor is the only person, who has access to
         the CAMPS supervisor functions (see figure 3-1). Only
         one terminal position at a time is designated as a
         Supervisor Position. It consists of a VDU and two to
         four MSPs. The Supervisor functions as well as other
         CAMPS functions are described in sections 3.4 to 3.6.

         There are two kinds of Operators: Message Service Operators
         (MSOs) and Message Distribution Control Operators (MDCOs).
         Each functional position is equipped with a VDU and
         a MSP.

         The technicians are the Resident Site Technician (RST)
         and five Maintenance Technicians (MTs). Their job is,
         via the Maintenance Position consisting of a VDU and
         a MSP connected via the Watchdog, to supervise the
         function of the hardware and to locate and replace
         faulty modules. They are also responsible for system
         loading and hardware reconfiguration. The RST is the
         local expert, who is able to implement software patches.


















































                        Figure 3-1
               CAMPS Supervisory Functions


3.3      O̲P̲E̲R̲A̲T̲I̲O̲N̲A̲L̲ ̲S̲E̲C̲U̲R̲I̲T̲Y̲

         It is vital for a system which operates with classified
         information to prevent unauthorized access to that
         information. This is done by providing the system with
         control of access and security.



3.3.1    A̲c̲c̲e̲s̲s̲ ̲C̲o̲n̲t̲r̲o̲l̲

         The physical access control to VDUs and MSPs is accomplished
         by a locking mechanism fitted to the devices. To gain
         "physical access" to the device one has to insert a
         key and turn it to the "ON" position. The key cannot
         be removed in this position. Now the device is registered
         as "manned".

         When the key is turned to "OFF", it is "unmanned" and
         no operational traffic can be sent to the device. For
         VDUs the screen is cleared too.

         For each user there is a User Profile containing information
         of the classification levels and functions he is allowed
         to access.

         For each terminal position there is a Terminal Profile
         containing similar information of the classification
         levels and functions it is allowed to display and handle.

         The logical access to a terminal position is achieved
         by the sign-on procedure, where the user enters his
         user-ID and his password.

         If the user-ID is contained in the user list of the
         terminal position and the password is valid, the functions
         coinciding in the User Profile and the Terminal Profile
         become available at the lower of the two classification
         levels contained in the profiles.

         If three unsuccessful attempts of either ID or password
         occurs or no operator input has been made for three
         minutes, the terminal position will be blocked. 

         After a successful sign-on, the terminal is said to
         have attended operation, that is the operator is responsible
         for the security of the terminal position.



         After sign-off, the terminal has unattended operation.

         For transactions involving classifications higher than
         a level set by the supervisor, a security warning is
         displayed and a code answer is required on a security
         interrogation to ensure that the environment is cleared
         of unauthorized personnel.

3.3.2    S̲e̲c̲u̲r̲i̲t̲y̲ ̲C̲o̲n̲t̲r̲o̲l̲

         Each user process (program), logical line (device/external
         line), and set of operational data has an associated
         security profile.

         This security profile contains fields of information
         about classification and special handling. The security
         control checks that a user process or a logical line
         never receives operational data with a higher security
         level in any field than the level of the process or
         line itself. This basic rule together with the access
         control protects the system against operational security
         violations.

         For retrieval-transactions the need-to-know principle
         is used. This means that only a terminal that has been
         in connection with an item can retrieve that item.

         As an extra precaution, no COSMIC TOP SECRET or ATOMAL
         message can be stored.

         Messages with special handling category ATOMAL can
         only be printed on a special printer, dedicated by
         the Supervisor.



3.4      U̲S̲E̲R̲ ̲T̲R̲A̲N̲S̲A̲C̲T̲I̲O̲N̲S̲

         This section gives a brief description of the message
         transactions available to all users, only limited by
         the supervisor commands.

         These transactions are:

         -   Message preparation
         -   Message coordination
         -   Message release
         -   Message reception
         -   Comments
         -   Retrieval and enquiries



         The message preparation, performed by users at VDUs,
         consists of creating, editing, and addressing messages
         to be transmitted via the telegraph networks. The system
         validates the message information and reports errors
         to the user. Message retransmission and creation of
         service messages is possible for the COMMCEN staff.

         Externally prepared messages (e.g. from teleprinters)
         can be sent from paper tape readers, optical character
         readers, or collocated SCARS or CCIS equipment. If
         a message is in a predefined format (e.g. ACP 127 or
         A Dat P3, see 4.1.1) the message preparation is done
         in an interactive manner, where the user is assisted
         by CAMPS in structuring and remembering all important
         details.

         Message coordination gives an option to distribute
         locally to other users of the system, a message which
         has been prepared but is not yet released for transmission.
         This option includes messages originated from a collocated
         CCIS. The users, who receive the message for coordination,
         can communicate with the originator by means of comment
         transactions.

         In general, before an outgoing message is released
         for transmission, it must be presented to a user who
         is permitted (by the supervisor) to release it. He
         may refuse, postpone, or permit the transmission of
         the message. Some types of messages (including pre-released
         messages from SCARS and CCIS) need not to be released.

         Comments are informal information exchanged via CAMPS
         between users on the site including CRT and collocated
         SCARS and CCIS.

         Message reception can take place at a VDU or a printer.
         Normally an action-addressee will receive the message
         as a hardcopy from his assigned printer, while info-adressees
         can see the message on their VDUs first, then deciding
         whether they want hardcopies, want to delete it, or
         to save it for later retrieval.



         The users have facilities to retrieve messages and
         comments stored in short term or long term storage,
         and to make enquiries for status of messages, deliveries,
         releases, etc.

         Short term storage holds information up to 24 hours
         on-line. This means that information can be retrieved
         without delay caused by replacement of diskpacks.

         Long term storage holds information up to 30 days and
         is off-line. 

         Retrieval is facilitated by means of a variety of retrieval-keys.
         It is thus possible to retrieve a certain message (provided
         that the security requirements are fulfilled) by entering
         only a time interval in which the message was released
         or received and the user's address.

         Furthermore, there are a number of general terminal
         functions, e.g. queue monitoring, editing, and printing.



3.5      S̲U̲P̲E̲R̲V̲I̲S̲O̲R̲Y̲ ̲T̲R̲A̲N̲S̲A̲C̲T̲I̲O̲N̲S̲

         The supervisory transactions are all performed by the
         COMMCEN staff (see Figure 3-1).

         The Supervisor performs system control and monitoring
         transactions. He can update user and terminal profiles,
         channel data, ACP 127 message control parameters (see
         4.1.1), routing address, and distribution tables, open
         and close channels, block and unblock terminals, etc.

         On the Supervisor's printers are output details of
         errors and warnings and reports on significant system
         control actions, transaction logs, and statistics.

         The Message Service Operators (MSOs) use a group of
         VDUs that share queues of incoming and outgoing messages,
         that the system is unable to handle automatically.
         These problems may be garbles and errors on incoming
         information or routing and output difficulties on outgoing
         information. The MSOs have facilities for editing,
         re-routing, etc. of such information.



         The Message Distribution Control Operators (MDCOs)
         use a group of VDUs that share a queue of messages
         that the system is unable to distibute automatically.

         The transactions from the Maintenance Position are,
         due to the direct connection to the PUs via the Watchdog,
         of a hardware oriented nature. System initialization
         and restart and hardware reconfiguration is performed
         from this position as well as load of CSSI-modified
         software.

         All off-line activities are controlled from the Maintenance
         Position.









                4  F̲U̲N̲C̲T̲I̲O̲N̲A̲L̲ ̲C̲A̲P̲A̲B̲I̲L̲I̲T̲I̲E̲S̲



4.1      F̲U̲N̲C̲T̲I̲O̲N̲A̲L̲ ̲F̲L̲O̲W̲S̲



4.1.1    O̲u̲t̲g̲o̲i̲n̲g̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲

         This subsection describes the processing of outgoing
         messages by CAMPS from the initial preparation until
         transmission. It identifies the different types of
         messages which CAMPS can process and outlines their
         functional flow through the system. Figure 4-1 gives
         an overview of the functional flows of the system.

         A message is constituted of two parts, the message
         header and the message text.

         The message header contains the information necessary
         for automatic processing of the message from origination
         to destinations. Each field in the header is validated
         by CAMPS during entry.



















































                        Figure 4-1
             SYSTEM OVERVIEW…01…Functional Flows




         The message text contains the part of information that
         is not necessary for the automatic processing. 

         The only validation here is the length of the text
         lines in plain language messages.

         There are three types of messages:

         -   Operational messages

         -   Data messages

         -   Service messages

         The operational messages can be either with plain text
         or with encrypted text. For encrypted messages two
         types exist: The address field can be encrypted too
         (CODRESS) or it can be in plain language (PLAINDRESS).

         Data messages are different from other message types
         in that their text need not be split up in text lines.

         Service messages are generated and handled either automatically
         by CAMPS or by the Supervisor. Their text contains
         control information of message flow and channel availability.
         There are two types: service messages and abbreviated
         service messages.

         All messages transmitted via NICS TARE are in the format
         defined in Allied Communication Procedures No. 127
         (ACP 127). This ensures that all essential information
         is included in the message header. An ACP 127 message
         is structured in 16 format lines, some of which are
         not mandatory depending on the message type.

         Additionally, CAMPS is equipped with an A Dat P3 compiler,
         which allows messages of 200 different predefined message
         formats to be drafted by CCIS users via CAMPS in an
         interactive manner. The compiler requests the appropriate
         information and checks it for type and syntax errors,
         thus minimizing the amount of reporting errors.



         When a user wishes to prepare a new message at a VDU
         terminal, a blank format is displayed containing corresponding
         prompts and data entry fields. A prompt shows what
         type of data is required and if entry is mandatory.
         Every field in the message header is validated and
         errors are displayed immediately.

         After coordination of the message by means of exchange
         of comments with other users, the final version is
         queued for release (Figure 4-2).

         Externally prepared messages are checked if they can
         be accepted by CAMPS. They may be pre-released.

         All released PLAINDRESS messages are given an ACP 127
         envelope from which it is possible to determine the
         routings of the message. Addresses are input in form
         of Plain Language Addresses (PLAs) or Address Indicator
         Groups (AIGs) which are commonly used groups of addresses.
         For every PLA or AIG a look-up is done in a PLA/AIG
         table and a suitable Routing Indicator (RI) is found
         matching the security level of the message.

         If a RI cannot be found automatically, a Message Service
         Operator (MSO) takes care of the problem.

         For CODRESS messages, RIs must be delivered with the
         message, because the addresses are encrypted and RIs
         cannot be derived automatically.

         When supplied with RIs, a message is queued for Route
         Assignment. For each RI a look up is done in a Routing
         Table to identify the corresponding outgoing circuit.
         As a result, the RIs are now grouped by outgoing circuits.
         A circuit is a group of channels connecting the same
         points (e.g. nodes in the NICS TARE network). Only
         channel checks and some service messages are discriminating
         between individual channels.

         If a circuit is unavailable, the Routing Table is adjusted
         by the Supervisor to provide an alternative circuit
         of equal or higher classification.


















































                        Figure 4-2
       Message Types and Flow of Outgoing Messages



         CAMPS handles all messages in International Telegraph
         Alphabet No. 5 (ITA 5) code. A conversion to ITA 2
         is performed if a channel requires this.

         When a FLASH precedence message is received correctly,
         the system automatically sends an acknowledgement to
         the originating CAMPS. If a misrouted message is received
         by CAMPS, the MSO can reroute the message by means
         of the retransmission facility, but if a message is
         received for relaying, this is automatically done.

         For each transmission a Channel Serial Number (CSN)
         is supplied to the message so that the receiving CAMPS
         can check the continuity of the traffic.

         Each user-originated outgoing message is filed and
         locally distributed according to the originator's local
         distribution list. Distribution is further described
         in next subsection.



4.1.2    I̲n̲c̲o̲m̲i̲n̲g̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲

         This subsection describes the processing of incoming
         messages received from external channels and devices
         in ACP 127 format (Figure 4-3).

         At any time CAMPS can expect to receive data streams
         from the external channels (which if received in ITA
         2 code will be converted to ITA 5 code). The reception
         process assembles the streams into messages, stores
         each message, and checks if the Channel Serial Number
         is correct so that no part of any message is missing.
         If channel errors are detected, they are reported to
         the Supervisor and logged.

         The analysis process determines the type of message
         and derives the precedence, security, and special handling
         classifications. It checks that the message is actually
         addressed to the CAMPS site (RIs) and identifies the
         local CAMPS addressees (AIG/PLAs). It detects the presence
         of special communications instructions (e.g. relaying)
         and translates operating signal codes into plain language.


















































                        Figure 4-3
     Functional Flow for an Incoming ACP 127 Message



         Special actions, if requested, are performed at this
         point (e.g. automatic relaying and FLASH acknowledgement).

         If the analysis shows that correction is needed in
         any field, the message is queued for presentation to
         a MSO.

         After correction the message is submitted for reanalysis.

         Acceptable messages that require distribution are queued
         for the distribution process. A distribution list is
         created by means of the Subject Indicator Code (SIC)
         of the message.

         A SIC is a code, entered by the originator, which indicates
         the subject of the message according to NATO Subject
         Indicator System (NASIS). The SIC is used as entry
         in the SIC table choosing an appropriate Standard Distribution
         List (SDL) for each headquarter served by the CAMPS
         site. The SDL is a list of Staff Cell Designators (SCDs)
         each designating a Staff Cell which is the smallest
         unit that CAMPS can address.

         If automatic creation of a distribution list is not
         possible or wanted, the message is queued for presentation
         to a MDCO, who will take care of the problem.

         When the distribution list is created, a copy of the
         message is sent for queuing at the terminal positions
         in question.

         All the message queues in the system are split up in
         precedence levels, so that a message with higher precedence
         level will always precede lower precedence messages,
         no matter how long they have been in the queue. In
         the "off duty hours" FLASH and IMMEDIATE precedence
         messages are sent to a designated duty officer's terminal
         position.



4.1.3    S̲t̲o̲r̲a̲g̲e̲ ̲a̲n̲d̲ ̲R̲e̲t̲r̲i̲e̲v̲a̲l̲

         To facilitate retrieval of stored messages, retrieval
         parameters are derived and stored for each message
         originated or received on the site. The user then only
         has to enter one or two of several retrieval keys to
         retrieve a certain message.

         COSMIC TOP SECRET messages and messages with special
         handling category ATOMAL cannot be stored in CAMPS.



4.1.4    L̲o̲g̲ ̲a̲n̲d̲ ̲S̲t̲a̲t̲i̲s̲t̲i̲c̲s̲

         Each release, transmision, and reception is logged,
         and statistics information is made available by updates
         to tables (e.g. channel availability from channel tables)
         and by updating specific counts.



4.2      I̲N̲T̲E̲R̲F̲A̲C̲E̲S̲

         CAMPS interfaces the following systems or equipment:

         a)  External Circuits

             -   NICS TARE network
             -   Tape Relay Centers (TRCs)
             -   Point-to-Point connections
             -   SCARS II system, collocated equipment
             -   CCIS system, collocated equipment

         b)  User terminals

             -   Visual Display Units (VDUs)
             -   Medium Speed Printers (MSPs)

         c)  CAMPS Remote Terminal

         d)  Other connections

             -   Optical Character Reader (OCR)
             -   Paper Tape Reader (PTR)/Paper Tape Puncher
                 (PTP)
             -   Low Speed Channel Devices (teleprinters)





4.2.1    E̲x̲t̲e̲r̲n̲a̲l̲ ̲C̲i̲r̲c̲u̲i̲t̲s̲



         The primary CAMPS intercommunication carrier is the
         NATO Integrated Communication System Telegraph Automatic
         Relay Equipment (NICS TARE) network.

         This is a message store and forward network using an
         Error Detecting and Correcting (EDC) protocol. All
         messages are sent in ACP 127 format using ITA 5. One
         Line Termination Unit (LTU) can handle two NICS TARE
         connections, giving a maximum connectivity of 4 NICS
         TARE circuits.

         CAMPS is connected to NICS TARE either via a direct
         link (collocated NICS TARE) or via a crypto/modem link
         (remote NICS TARE).

         The transmission is synchronous full-duplex with the
         baud rates 600, 1200, or 2400 bps, dependent on configuration.

         Tape Relay Centers are centers where messages in the
         form of paper tapes are received and manually distributed
         via Point-to-Point connections. The maximum CAMPS connectivity
         of these TRC and Point-to-Point low speed lines is
         24. They can either be direct links or low speed crypto-links.
         The baud rates range from 50 to 600 bps, and the alphabets
         used can be either ITA 5 or ITA 2. These connections
         act as alternative distribution networks.

         Besides the telegraphic systems, CAMPS also interfaces
         to two collocated computer systems:

         -   Status Control, Alerting and Reporting System II
             (SCARS II) and

         -   Command and Control Information System (CCIS).

         These are connected to CAMPS via direct links. They
         use X25 level 2 link access protocol, the alphabet
         is ITA 5, and the transmission is synchronous full-duplex
         with baud rate 9600 bps. The operational traffic between
         the systems consists of messages, comments, and VDU
         pages.

         It is possible to use these connections as alternative
         communication networks.





4.2.2    U̲s̲e̲r̲ ̲T̲e̲r̲m̲i̲n̲a̲l̲s̲

         Visual Display Units (VDUs) are used as the main user
         terminal equipment. They are connected to CAMPS via
         optical fibre cables. The transmisison is asynchronous
         with a baud rate of 1200 or 2400 bps, and the alphabet
         is ITA 5. The VDUs make it possible for the users to
         communicate with CAMPS interactively. The protocol
         supports character-by-character (TTY-mode), line-by-line
         (buffered TTY-mode), or block-by-block (block-mode)
         transfer of data.

         Medium Speed Printers (MSPs) are used for printing
         out hard copies of messages, comments, and status information
         when appropriate.

         They can be shared by several VDUs. They are connected
         to CAMPS via opto cables, using asynchronous 1200 bps
         transmission in ITA 5 code.



4.2.3    C̲A̲M̲P̲S̲ ̲R̲e̲m̲o̲t̲e̲ ̲T̲e̲r̲m̲i̲n̲a̲l̲

         In order to use CAMPS from normal peace-time offices,
         a number of Remote Sites are installed. For each Remote
         Site there is a CAMPS Remote Terminal (CRT) connecting
         a number of user terminals and other equipment to the
         Main Site.

         The connection is performed via a statistical multiplexer
         and a crypto/modem link.



4.2.4    O̲t̲h̲e̲r̲ ̲C̲o̲n̲n̲e̲c̲t̲i̲o̲n̲s̲

         An Optical Character Reader (OCR) makes it possible
         to enter formatted messages typed on paper into CAMPS.
         The OCR is connected via a direct link to a TDX Unit
         using V24/V28 Low Level interface. The transmission
         is acynchronous with baud rates 2400, 4800, or 9600
         bps. The alphabet is ITA 5.

         Paper Tape Readers (PTRs) and Paper Tape Punchers (PTPs)
         give the facility to receive and send complete ACP
         127 messages with a possibility to use high security,
         paper tape based crypto equipment.



         They are connected via direct link to a TDX Unit using
         V24/V28 Low Level interface. The transmission is asynchronous
         with baudrates up to 1200 bps. The alphabets used are
         ITA 5 or ITA 2.

         Low Speed Channel Devices (LSCs) could be any device
         equipped with V24/V28 Low Level interface and using
         the alphabets ITA 5 or ITA 2. The transmission is asynchronous
         with baudrates up to 600 bps. A typical example is
         the teleprinter.



4.3      P̲E̲R̲F̲O̲R̲M̲A̲N̲C̲E̲

         The throughput of CAMPS is on external channels (measured
         in messages …1a… 1500 characters):


             24 hours:   3000 messages to   CAMPS
                          900 messages from CAMPS

             Busy hour:   600 messages to   CAMPS
                          180 messages from CAMPS


         The above figures include comments from or to CCIS
         and SCARS.

         The availability (i.e. the probability of finding an
         item functioning at a given time) of CAMPS is given
         below for 3 groups of equipment.

         For each group, the Mean Time Between Failure (MTBF)
         and the Mean Time To Repair (MTTR) is added.

         The MTBF is the statistical mean of functioning time
         between failures, and the MTTR is the statistical mean
         of the repair times (see also section 7.1).



         *   Service to individual user connecting points and
             external channels:

             Availability  = 0.9995, MTBF = 3 months, MTTR =
                             40 minutes

         *   Service common to groups of user connecting points
             and external channels:

             Availability  = 0.9999, MTBF = 1 year, MTTR = 1
                             hour

             No single failure will cause loss of service to
             more than one group.

         *   Service common to all circuits, channels, and user
             connecting points:

             Availability =  0.99995, MTBF = 2 years, MTTR =
                             1 hour

         The software is designed in a way so that a single
         software error at most will cause a down-time on two
         VDUs, or on four printers.



4.4      F̲U̲N̲C̲T̲I̲O̲N̲A̲L̲ ̲S̲E̲C̲U̲R̲I̲T̲Y̲

         The functional security or integrity (i.e. the security
         that the system remains functioning in spite of most
         errors) is achieved by fully dualizing all vital parts
         of it.

         There are two redundant Processor Units. The Channel
         Unit contains fully dualized Channel Interface Adapters,
         I/O Busses, and power supplies. The on-line disks (the
         MMDs) are "mirrored".

         The TDX subsystem contains fully dualized controllers
         and busses. The vital part of the system is thus split
         up in two redundant parts.



         One of the parts performs the operation under normal
         conditions. If a fault occurs in this part, the Watchdog
         immediately switches over to the standby part without
         loss of data. The fault is automatically reported to
         the technician who will then run off-line diagnostic
         testprogrammes on the faulty part in order to locate
         and repair the fault (e.g. by module replacing).

         Thanks to the automation in this procedure, the mean
         time to repair can be kept very small.

         A detail which ensures the high reliability of the
         hardware is that each unit is galvanically isolated
         from the others. This limits the possibility for a
         fault in one unit to damage other units.

         The possibility that any data will be lost or corrupted
         as a result of a hardware fault is less than 1 in 10
         million operations due to implementation of a set of
         recovery procedures based on check points.









                 5  H̲A̲R̲D̲W̲A̲R̲E̲ ̲D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲



5.1      H̲A̲R̲D̲W̲A̲R̲E̲ ̲C̲O̲N̲F̲I̲G̲U̲R̲A̲T̲I̲O̲N̲

         This section gives an overview of the actual hardware
         configuration as implemented in CAMPS.

         It consists of the following subsystems (fig. 5-1):

         a)  Processor Units
         b)  Channel Unit
         c)  TDX Subsystem
         d)  Distribution Equipment
         e)  Watchdog Processor



















































         Figure 5-1…01…CAMPS Hardware Configuration



         a)  T̲h̲e̲ ̲P̲r̲o̲c̲e̲s̲s̲o̲r̲ ̲U̲n̲i̲t̲s̲ ̲(̲P̲U̲s̲)̲ are capable of independent
             operation.

             Each processor unit contains multiple CPUs, main
             memory modules, and bus interfaces.

         b)  T̲h̲e̲ ̲C̲h̲a̲n̲n̲e̲l̲ ̲U̲n̲i̲t̲ ̲(̲C̲U̲)̲ consists of front end modules
             to mass storage and external networks and systems.

             The Mass Storage Disks are shared by the two Processor
             Units. Each of the 3 disks and the 2 floppy disks
             can be individually switched via one of the two
             Data Channels to the attached Processor Unit. One
             of the disks is removable.

             The Line Termination Units (LTUs) interconnect
             the heavy protocol part of the data exchange channels
             with the Processor Units.

             Each LTU interfaces max. 4 data exchange channels.
             An LTU is switched to one of the two Data Channels,
             one for each Processor Unit.

         c)  T̲h̲e̲ ̲T̲e̲l̲e̲c̲o̲m̲m̲u̲n̲i̲c̲a̲t̲i̲o̲n̲ ̲D̲a̲t̲a̲ ̲e̲x̲c̲h̲a̲n̲g̲e̲ ̲(̲T̲D̲X̲)̲ ̲S̲u̲b̲s̲y̲s̲t̲e̲m̲
             performs the interconnection of the lighter protocol
             Data Exchange Channels with the Processor Units.
             The TDX Line Termination Units (LTUX-Ss) are placed
             in TDX Units (TUs). Each TDX Unit contains max.
             2 LTUX-Ss each interfacing max. 4 Data Exchange
             Channels.

             A TDX-Unit is switched to one of the two TDX busses.
             A TDX bus runs a multiplexing scheme for interconnection
             of the attached TDX Units with the Processor Unit.

         d)  T̲h̲e̲ ̲D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲E̲q̲u̲i̲p̲m̲e̲n̲t̲ consists of different
             types of equipment used for transfer of the individual
             Data Exchange Channels from the main site to the
             location of each connected terminal or external
             circuit.

             The different types are based on different transmission
             media, transmission concepts, and interfaces.



         e)  T̲h̲e̲ ̲W̲a̲t̲c̲h̲d̲o̲g̲ ̲P̲r̲o̲c̲e̲s̲s̲o̲r̲ coordinates the configuration
             control of the Main Site equipment.

             Status polling and switching control are performed
             via the Configuration Control Bus (CCB).

             The maintenance position terminal is connected
             to the Watchdog Processor.

             The principle diagram in appendix A goes into greater
             detail on the subject. It shows the fully dualized
             concept used in Processor Units, Data Channels,
             TDX busses, and power sources.

             The CAMPS Main Site equipment is separated in two
             by the horizontal "Filter Box" line on the block
             diagram in appendix B.

             Equipment above this line is placed within the
             Main Site racks. Equipment below the line is placed
             in the surrounding CAMPS installation as appropriate.

         The Main Site equipment is contained in two rack assemblies,
         the Computer Racks and the Line Termination Racks.

         The computer Racks (racks A, B, and C) contain the
         Processor Units, the Channel Unit, the Watchdog Processor
         Unit, the three disk drives, and the dual floppy disk
         drive (see figure 5-2). The Line Termination Racks
         (see figure 5-3) contain the TDX Units and the Distribution
         Equipment.


















































                        Figure 5-2


















































                        Figure 5-3



5.2      P̲R̲O̲C̲E̲S̲S̲O̲R̲ ̲U̲N̲I̲T̲ ̲(̲P̲U̲)̲

         The CAMPS Main Site equipment contains two identical
         Processor Units, see figure 5-4. The two PUs are placed
         in redundant elements in the configuration. One set
         of redundant elements is composed of PU #1, Data Channel
         A, and in the Channel Units: Channel Interface Adapter
         A (CIA-A) and I/O Bus A (including the connected power
         module).

         The other set of redundant elements is PU #2, Data
         Channel B, CIA-B, and I/O Bus B (incl. power module).

         Each Processor Unit is composed of:

         *   Three Central Processing Units (CPUs) for parallel
             program execution. Each CPU contains a CACHE, which
             is a Random Access Memory, always containing the
             last accessed 1 Kwords of data and code from the
             main storage. This speeds up the mean processing
             rate.

         *   Two Random Access Memories (RAMs) forming the main
             working storage.

         *   A Supra-TDX Bus Interface (STI) interfacing the
             PU via two TDX Bus Interface Adapters (TIAs) to
             the two TDX Busses.

         *   A Memory Mapping Unit (MAP) which together with
             a MAP Interface Adapter (MIA) performs different
             central functions in the PU, such as:

             -   Logical to Physical Address translation (Memory
                 Mapping)

             -   Interfacing the Processor Unit to the Channel
                 Unit via the Data Channel

             -   Generating timing signals and servicing of
                 interrupts to the CPUs

             -   Controlling a communication port via the Watchdog
                 to the Maintenance Position equipment

             -   Initial loading of system software (System
                 Bootload)


















































                Figure 5-4…01…Processor Unit



         *   Three internal busses, the Processor Bus which
             carries internal CPU/CPU and CPU/RAM communication,
             the Channel Bus which carries external communication,
             and the Control Bus which carries internal control
             information.

             The two former busses are terminated in both ends
             by a Main Bus Termination (MBT) module.

             Figure 5-5 shows the PU layout.


















































             Figure 5-5…01…Processor Unit Layout



5.3      C̲H̲A̲N̲N̲E̲L̲ ̲U̲N̲I̲T̲ ̲(̲C̲U̲)̲

         The Channel Unit performs two major functions.

         It serves as a front end processor containing Disk
         Controller modules to handle mass storage, and Line
         Termination Units to handle communication towards external
         networks and systems.

         The Channel Unit is shared by the two Processor Units,
         and it follows the dualized concept (see figure 5-6).
         Each module (i.e. Disk Controllers and LTUs) is connected
         to the two I/O busses A and B.

         I/O Bus A is connected to PU #1 via Channel Interface
         Adapter-A (CIA-A) and Data Channel A, and I/O Bus B
         is connected to PU #2 via CIA-B and Data Channel B.
         The modules are then individually switched to one of
         the I/O busses by being claimed through the bus. 

         Each module has dual power input, as power is supplied
         by the power supplies of both I/O Bus A and I/O Bus
         B. Normally, the load is shared by the two power supplies,
         but one is able to supply the total power to the CU.
         Three hard-disk assemblies are included in the CAMPS
         Main Site equipment. Each assembly consist of a Disk
         Controller, a Disk Control Adapter (DCA) and a disk
         drive.

         Two of the disk drives are of the type Mini Module
         Drive (MMD). They have a 80 Mbyte non-removable disk-pack.
         Normally, the two MMDs are logically coupled as a "mirrored
         pair", thus improving safety against loss of data.

         The third disk drive is of the type Storage Module
         Drive (SMD). It has an 80 Mbyte removable disk-pack.

         Furthermore, a standard floppy disk assembly is included.

         It consists of a Standard Floppy Disk Controller, a
         Standard Floppy Disk Adapter (SFA), and a Standard
         Dual Floppy Disk Drive.


















































                 Figure 5-6…01…Channel Unit



         Up to four Line Temination Units (LTUs) can be mounted
         in the CU.

         Each LTU interfaces, via Line Interface Adapters (LIA-Ns)
         one or two data exchange channels dependent on the
         complexity of the protocols.

         The interface of data exchange channels follows the
         CCITT V24/V28 standards.

         The LTUs each contain 64 Kwords of memory used for
         buffering blocks of data transferred between the PU
         and the external circuits.

         Finally, a Channel Unit Control Panel (CUCP) makes
         it possible to manually switch the modules of the Channel
         Unit to either of the I/O busses.

         Figure 5-7 shows the CU layout.


















































              Figure 5-7…01…Channel Unit Layout



5.4      T̲D̲X̲ ̲S̲U̲B̲S̲Y̲S̲T̲E̲M̲

         The Telecommunication Data Exchange (TDX) subsystem
         interconnects the light protocol part of the data exchange
         channels (such as VDUs and printers) with the Processor
         Units.

         The dualized TDX-subsystem consists of (see figure
         5-8):

         -   Two TDX buses each consisting of a pair of coax
             cables connecting a number of TDX outlets.

         -   A TDX Controller for each TDX bus which drives
             and controls a multiplexing scheme, which polls
             and transfers data to or from the attached devices.

         -   Four TDX Interface Adapters (TIAs) connecting the
             TDX busses to the suprabus-TDX Interface (STI)
             in each Processor Unit.

         -   A number of TDX Units (TUs) attached to the two
             TDX busses via TDX outlets.

         Each TDX Unit contains max. two Line Termination Units
         (LTUX-Ss) each interfacing one to four V24/V28 data
         exchange channels, dependent on protocols and speeds.
         The LTUX-Ss are switched to one of the two TDX busses.
         The switching is controlled by the Watchdog Processor
         through the Configuration Control Bus (CCB) and is
         performed by the Bus Switch Module (BSM-X).

         Different kinds of adapters interfacing the data exchange
         channels to the LTUX-Ss are described under the Distribution
         Equipment.

         The two TDX controllers are placed in TU No. 1 and
         TU No. 4.

         Normally, TDX Bus No. 1 is logically attached to PU
         No. 1 and TDX No. 2 to PU No. 2. This means, that if
         a fault occurs on the TDX Bus in use, an emergency
         switch-over takes place, including PU and I/O Bus in
         CU.
         Figure 5-9 shows the TDX Unit layout.…86…1         …02…   …02…
           …02…   …02…                                           















































                        Figure 5-8
TDX Subsystem…86…1         …02…   …02…   …02…   …02…                                      
     















































                        Figure 5-9
                    TDX UNIT Layouts 



5.5      D̲I̲S̲T̲R̲I̲B̲U̲T̲I̲O̲N̲ ̲E̲Q̲U̲I̲P̲M̲E̲N̲T̲

         The data channels connecting the CAMPS Main Equipment
         with the individual terminals/external circuits are
         named Data Exchange Channels

         The individual channels are transmitted to a terminal
         or an external circuit using distribution equipment
         determined by the channel application. The distribution
         equipment is providing the adaption necessary for the
         transmission of each data channel.

         The distribution systems can be categorized into 5
         categories.

         The characteristics and the applications of each category
         are shown on fig. 5-10.

         Each channel is connected in the Main Site at the Standard
         CCITT V24/V28 interface of the LTUs/LTUX-Ss.

         All data links are leaving the Main Site Racks through
         the Filter Box.

         The adapters used for Data Exchange Channels in category
         1 to 3 are located in the TDX Units.

         Category 4 and 5 Data Exchange Channel adapters are
         located in a special Adapter Crate see figure 5-11.

         The adapters for VDUs and MSPs are opto transceivers
         connected directly to a transmit- and receive-opto
         fibre per channel.

         There are two types of low level adapters.

         -   Type 1 adapters for PTP/PTRs and low speed channel
             devices are modules each handling four medium to
             low speed Data Exchange Channels.

         -   Type 2 adapters for OCR and external circuits of
             category 4 and 5 are modules each handling one
             high speed Data Exchange Channel.


















































            Figure 5-10…01…Distribution Equipment


















































        Figure 5-11…01…Adapter Crate Assembly Layout



5.6      W̲A̲T̲C̲H̲D̲O̲G̲

         The Watchdog is composed of a Watchdog Processur Unit
         (WDP) and a set of control adaptors, see figure 5-12.

         The WDP is contained in its own Crate.

         The control adapters are placed in the units under
         control.

         The Control adapter collects the status monitoring
         signals of the unit and is able to execute the switching
         functions, which are communicated from the WDP in order
         to perform configuration control.

         The control adapters communicate with the WDP by the
         Configuration Control Bus (CCB).

         In addition to the CCB, two WD Control Channels (WDCCs)
         are used for the reception of "Keep-alive messages"
         from the Processor Units.

         The VDU and Printer of the CAMPS Main Site Maintenance
         Position are connected to the WDP.

         The Watchdog Processor Unit layout is shown in figure
         5-13.


















































                   Figure 5-12…01…Watchdog


















































        Figure 5-13…01…Watchdog Processor Unit Layout



5.7      S̲E̲C̲U̲R̲I̲T̲Y̲

         This section describes the hardware's contribution
         to system security.

         The general concept here is the elimination of electro-
         magnetic emission. 

         This is achieved by effective shielding of equipment
         (TEMPEST approved), and by using techniques that minimizes
         or eliminates such emission.

         The racks are each equipped with a front door and a
         rear door. When all doors in the rack assembly are
         closed, it performs an effective Electromagnetic Interference
         (EMI) shielding. The ventilaton holes are dimensioned
         so that they act as short-circuits.

         The power input goes through the three Power Line Filters
         and all electric signals must pass the Filterbox.

         The Main Site connections to VDUs and MSPs are performed
         via opto-cable, which has no unintended electromagnetic
         emission at all.

         The other internal connections are performed via V28
         Low Level Adapters. To minimize the level of emission,
         the V24/28 standard signal voltages of +/-12 Volts
         are reduced to +/-6 Volts.

         External connections (CAMPS Remote Terminal and Remote
         TARE) are performed via crypto equipment.



                 6  S̲O̲F̲T̲W̲A̲R̲E̲ ̲D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲



6.1      S̲U̲B̲S̲Y̲S̲T̲E̲M̲S̲

         CAMPS software is divided into three subsystems (see
         figure 6-1):

         *   System Software which consists of basic software
             packages that perform an on-line environment for
             the application software.

         *   Application Software which contains the on-line
             packages that perform the functional capabilities
             of CAMPS.

         *   Support Software containing the off-line Maintenance
             and Diagnostic Programs.

             At the CAMPS Software Support Installation (CSSI)
             site, a set of software development tools, utilities,
             and test programs is included.


















































                Figure 6-1…01…CAMPS Software


















































           Figure 6-2…01…System Software Subsystem



6.2      S̲O̲F̲T̲W̲A̲R̲E̲ ̲P̲A̲C̲K̲A̲G̲E̲S̲



6.2.1    S̲y̲s̲t̲e̲m̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲ ̲S̲u̲b̲s̲y̲s̲t̲e̲m̲

         The System Software consists of the CR80 standard operating
         system DAMOS and system software packages which are
         developed specially for CAMPS. Those packages are (see
         figure 6-2):

         *   I̲/̲O̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲(̲I̲O̲C̲)̲

             The I/O control package provides the interface
             between CAMPS system software and terminals and
             lines.

             The I/O control functions can be divided into two
             distinct functions:

             -   Line Interface Control

             -   Device and Line Control

             The L̲i̲n̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲C̲o̲n̲t̲r̲o̲l̲ covers common software
             for interface to lines via LTUX-Ss and LTUs.

             It is divided into:

             -   The Terminal Managememt System (TMS) which
                 controls logical channels to LTUXs via the
                 TDX system and logical channels to the LTUs
                 via a standard LTU handler. The TMS supports
                 inclusion of device/line specific handlers.

             -   The TDX System that provides communication
                 on logical lines from the TDX driver via the
                 TDX Host Interface (STI) to a number of LTUXs
                 or other host interfaces. The communication
                 is controlled by the TDX controller firmware.

             -   The Standard LTU Handler that provides the
                 means for the Terminal Handling System to interface
                 to LTUs on the I/O BUS. One incarnation of
                 the Standard LTU Handler serves one LTU with
                 up to 10 communication lines. The standard
                 LTU Handler interfaces up to 10 device specific
                 handlers.



             -   The Standard LTU micro-processor software which
                 supports implementation of communication line
                 protocol software in the LTU. It is the I/O
                 Bus interface for data and control information
                 input/output.

             The D̲e̲v̲i̲c̲e̲ ̲a̲n̲d̲ ̲L̲i̲n̲e̲ ̲C̲o̲n̲t̲r̲o̲l̲ consists of all line,
             channel, and device specific software and firmware.

             It is divided into:

             -   The NICS TARE control which implements the
                 levels 2 and 3 interface of the TARE communication
                 (i.e. the LITSYNC protocol and handling of
                 messages).

             -   The SCARS Control which implements the levels
                 2 and 3 interface of the SCARS communication
                 (X25 protocol and handling of messages).

             -   The CCIS Control that implements the levels
                 2 and 3 interface of the CCIS communication
                 (as for SCARS Control).

             -   The TRC/LSC Control which implements the device
                 interface to Tape Relay Center (TRC) and Low
                 Speed Channel Device (LSC) lines. This includes
                 conversion to and from internal record format,
                 character sequence recognition, and ITA2/ITA5
                 conversion.

             -   The PTP/PTR Control which implements the device
                 interface to Paper Tape Reader/Puncher (PTR/PTP).
                 This includes conversion to and from internal
                 record formats, character sequence recognition,
                 and ITA2/ITA5 conversion.

             -   The Medium Speed Printer (MSP) Control which
                 implements the device interface to the MSP
                 including conversion from internal record format.

             -   The OCR Control which implements the device
                 interface to the Optical Character Reader (OCR)
                 including generation of internal record format.

             -   The VDU Control which implements the device
                 interface for Visual Display Units (VDUs).
                 It consists of the format handler, VDU handler,
                 and VDU LTUX-S firmware.



         *   C̲a̲m̲p̲s̲ ̲S̲y̲s̲t̲e̲m̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲ ̲(̲C̲S̲F̲)̲

             CSF is a system software package which on top of
             DAMOS supplies a set of support tools for application
             packages. The functions are:

             -   Shared Buffer Management

             -   Timer Facilities

             -   Queue Handling

             -   Message Management System Interface Facilities

             -   General System Call and Multi-Programming Facilities

             A major part of the tools for CAMPS access control
             and security is centralized in CSF.

         *   M̲e̲s̲s̲a̲g̲e̲ ̲M̲a̲n̲a̲g̲e̲m̲e̲n̲t̲ ̲S̲y̲s̲t̲e̲m̲ ̲(̲M̲M̲S̲)̲

             Message Management System contains facilities for
             storage of messages and similar items on disk and
             manipulation of these messages and items.

             Each item is stored in an entity called CAMPS Information
             File (CIF). The main difference between a CIF and
             an ordinary file is that CIFs are relatively small,
             and that they are subject to very intense activity
             during a relatively short period after their creation.
             After that period they will be stored permanently,
             and will be subject to very low activity. MMS optimizes
             storage of and access to items according to the
             activity level.





             CIFs reside on disk volumes which normally contain
             a number of files, too. The necessary volume handling
             is done by commands to the DAMOS File Management
             System. They are issued by SSC and Supervisor Package.
             Volume handling and other System functions are
             performed by operating system using the same interface
             as application packages.

             Data transfers between MMS, application processes,
             and Disk Controller Memory are done by direct memory
             access.

         *   T̲a̲b̲l̲e̲ ̲M̲a̲n̲a̲g̲e̲m̲e̲n̲t̲ ̲P̲a̲c̲k̲a̲g̲e̲ ̲(̲T̲M̲P̲)̲

             The normal TMP functions are:

             -   Search in Tables
             -   Update of Tables
             -   Reorganization of Tables
             -   Back-Up/Reload of TMP Data
             -   Global Serial Number Management
             -   System Parameter Management

             TMP received function requests from application
             packages and SSC and returns answers by means of
             system call monitor in the CSF package.

             TMP reads from disk and writes to disk via MMS.

         *   S̲y̲s̲t̲e̲m̲ ̲S̲t̲a̲t̲u̲s̲ ̲a̲n̲d̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲(̲S̲S̲C̲)̲

             This package controls the operation of the whole
             system and has the following facilities:

             -   Loading and start-up of the system both initially
                 and upon recovery. This also involves the allocation
                 of resources such as processes, devices, CPUs,
                 and memory. It combines DAMOS facilities to
                 form the CAMPS operating system (COPSY).



             -   Control of on-line, standby, and off-line PUs,
                 and Watchdog. Switching the status of a PU
                 between "on-line" and "standby" or "off-line"
                 and "standby".

             -   Control of processes as the parent of all processes,
                 security and access control, administering
                 of changes to security profiles. User sign-on,
                 sign-off, security interrogations.

             -   Initiation and administration of base level
                 diagnostic routines (in both on-line and standby
                 processor units).

             -   Monitoring status of hardware sybsystems and
                 devices, control of maintenance position. Physical
                 device allocation and switch-over. Switching
                 between operation with mirrored disks and single
                 disk.

             -   Handling of errors reported by packages, output
                 at Maintenance Position printer.

             -   Synchronization of clocks in PUs, setting of
                 system date and time.

             -   Production of off-line copy of system parameter
                 file.

             -   Operation of the on-line PU without the Watchdog.

             -   Controlled close-down or switchover of the
                 system.


















































        Figure 6-3…01…Application Software Subsystem



6.2.2    A̲p̲p̲l̲i̲c̲a̲t̲i̲o̲n̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲ ̲S̲u̲b̲s̲y̲s̲t̲e̲m̲

         The application software consists of the following
         packages (see figure 6-3):

         *   T̲e̲r̲m̲i̲n̲a̲l̲ ̲P̲a̲c̲k̲a̲g̲e̲ ̲(̲T̲E̲P̲)̲

             This package controls the man-machine interface
             of CAMPS (excluding the Maintenance Position) and
             provides common facilities for all users of the
             system and for functions that communicate with
             users. It is, therefore, responsible for the following
             functions:

             -   Input and initial checking of all user commands.

             -   User transaction control and control of common
                 functions (such as cancel, suspend, delete).

             -   Facilities for syntax validation of transaction
                 data.

             -   VDU formatting and editing facilities.

             -   Printer formatting and control, allocation
                 of various number series.

             -   Access to terminals via queues or via direct
                 responses. Control of queues (queue commands
                 for interactive VDUs, automatic output at receive
                 only printers, pre-emption).

             -   Status reports on terminal activities.

             -   Collection of information for statistics directly
                 related to facilities controlled by this package.

             -   Functions on behalf of all user types (Supervisor,
                 MSO, MDCO, users).

             -   Input from OCR and PTR.



         *   M̲e̲s̲s̲a̲g̲e̲ ̲D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲P̲a̲c̲k̲a̲g̲e̲ ̲(̲M̲D̲P̲)̲

             The Message Distribution Package performs internal
             distribution of incoming and outgoing messages,
             comments, VDU pages, messages for coordination
             and specified distribution from the Message Distribution
             Control Operators (MDCOs) and the Supervisor.

             Internal distribution means selection of queues
             for terminals, based on either headquarters and
             Subject Indicator Codes (SICs) or on specification
             of Staff Cell Designators (SCDs).

             The Message Distribution Package receives messages
             from the Traffic Handling Package (THP) and from
             the Terminal Package (TEP).

             The following main functions are performed:

             -   Distribution of incoming messages

             -   Local distribution of outgoing messages

             -   Distribution of messages for coordination

             -   Distribution of messages/comments returned
                 from the MDCO

             -   Distribution of retrieved messages

             -   Delivery of SCARS/CCIS objects

             -   Delivery functions

             -   Quiet Hours functions



         *   T̲r̲a̲f̲f̲i̲c̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲ ̲P̲a̲c̲k̲a̲g̲e̲ ̲(̲T̲H̲P̲)̲

             The Traffic Handling Package provides the functions
             for Transport, ACP127-analysis, Routing and ACP127
             -conversion of messages.

             Incoming messages are received via external channels
             (NICS TARE, TRC/Point-to-Point, SCARS and CCIS)
             and transported to analysis for subsequent internal
             distribution.

             Outgoing messages are received from other packages
             for routing, conversion, and transport for transmission
             via above mentioned external channels.

             The functions for handling of complete messages
             related to PTR/PTP are also provided within this
             package.

         *   L̲o̲g̲g̲i̲n̲g̲ ̲(̲L̲O̲G̲)̲

             The functions of the LOG package are:

             -   Receive log records from applications

             -   Send the incoming log information to TEP for
                 printout

             -   Store the log information by means of SAR

             -   Trace log records requested by TEP using SAR
                 to retrieve the log CIF in question.



         *   S̲t̲o̲r̲a̲g̲e̲ ̲a̲n̲d̲ ̲R̲e̲t̲r̲i̲e̲v̲a̲l̲ ̲(̲S̲A̲R̲)̲

             SAR provides functional capabilities for on-line
             storage of all incoming and outgoing messages in
             an intermediate storage (up to a few days depending
             on traffic and assigned disk space and allowed
             fill level). After that, the CIFs are kept for
             a period of at least 30 days on off-line disk volumes
             (long term storage).

             SAR reports retrieval of CIFs from the intermediate
             storage.

             Retrieving off-line is possible when off-line volume
             is mounted. The functions carried out by SAR are:

             -   Store on-line

             -   Retrieve on-line

             -   Store off-line

             -   Retrieve off-line

         *   S̲t̲a̲t̲i̲s̲t̲i̲c̲s̲ ̲P̲a̲c̲k̲a̲g̲e̲ ̲(̲S̲T̲P̲)̲

             The Statistics Package generates statistics based
             on information collected by the Statistics Package
             Collection Monitor procedure.

             It interfaces with the Terminal Package for retrieval
             of statistics.

             The Statistics Package supports the functions:

             -   Statistics collection

             -   Statistics dump

             -   Statistics generation

             -   Statistics delivery



6.2.3    S̲u̲p̲p̲o̲r̲t̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲ ̲S̲u̲b̲s̲y̲s̲t̲e̲m̲

         The support software consists of the following packages:

         *   O̲f̲f̲-̲l̲i̲n̲e̲ ̲P̲a̲c̲k̲a̲g̲e̲

             This package contains modules for:

             -   System generation (configuration table)

             -   VDU format generation

             -   Message format generation

             -   Table generation

         *   M̲a̲i̲n̲t̲e̲n̲a̲n̲c̲e̲ ̲a̲n̲d̲ ̲D̲i̲a̲g̲n̲o̲s̲t̲i̲c̲ ̲P̲a̲c̲k̲a̲g̲e̲

             This package contains programs used for fault locating
             and testing of hardware modules (refer to chapter
             7).

             At the CSSI site the following packages are furthermore
             available:

         *   S̲o̲f̲t̲w̲a̲r̲e̲ ̲D̲e̲v̲e̲l̲o̲p̲m̲e̲n̲t̲ ̲P̲a̲c̲k̲a̲g̲e̲

             This package contains CAMPS independent software
             development tools and utilities intended for development
             of software modifications.

             The package consists of:

             -   Three SWELL80 compilers with different capacities

             -   A CR80 Assembler

             -   A Linker

             -   An Editor

             -   A Debugger

             -   Utility Programs

             The SWELL80 compilers which are block-structured
             Assemblers, the Assembler, and the Linker produces
             executable object codes from source files, generated
             by means of the Editor. 



             The debugger is for tracing of logical errors in
             the developed programs. 

             The Utility Programs handle filemanipulation and
             other areas, useful in the development of software
             modificatons.

         *   O̲f̲f̲-̲l̲i̲n̲e̲ ̲T̲e̲s̲t̲ ̲P̲r̲o̲g̲r̲a̲m̲s̲

             This package consists of the programs made for
             testing of hardware modules.









7        S̲Y̲S̲T̲E̲M̲ ̲M̲A̲I̲N̲T̲E̲N̲A̲N̲C̲E̲ ̲O̲V̲E̲R̲V̲I̲E̲W̲



7.1      I̲N̲T̲R̲O̲D̲U̲C̲T̲I̲O̲N̲

         In the maintenance of CAMPS we have to deal with two
         concepts:

         -   Preventive maintenance, which is the actions taken
             to prevent failures of the system or part of it.

         -   Corrective maintenance, which is the actions taken
             to correct failures that arise despite the preventive
             actions.

         The objective of preventive maintenance is to keep
         a Mean Time Between Failure (MTBF) as high as possible,
         while the objective of corrective maintenance is to
         keep a Mean Time To Repair (MTTR) as low as possible.

         A modern electronic system like CAMPS needs very little
         preventive maintenance, as the contents of electromechanical
         parts are very small. It consists mostly of cleaning
         printers and airfilters. 



         The organization of corrective maintenance is as follows:

         On-site the maintenance ends up with module replacement.

         The faulty modules are delivered to Depot Maintenance,
         where it is decided if the module is to be repaired
         at the Depot or to be sent to Maintenance Support at
         Christian Rovsing A/S.

         Software maintenance and updates are carried out on
         CAMPS Software Support Installation (CSSI). The software
         developed here is distributed on floppy disks to the
         CAMPS sites for loading.

         The on-site corrective maintenance goes by the general
         procedure:

         -   Detect when an error occurs

         -   Locate it down to module level

         -   Replace the faulty module

         -   Test the function of the module

         -   Restart the system operation (if it has been affected)

         It is, of course, essential that the system is brought
         back to normal operation as quick as posible when a
         fault has occurred.

         This is achieved in CAMPS by the following means:

         -   On-line error reporting (quick detection)

         -   Off-line diagnostics (quick fault isolation)





7.2      O̲N̲-̲L̲I̲N̲E̲ ̲E̲R̲R̲O̲R̲ ̲R̲E̲P̲O̲R̲T̲I̲N̲G̲

         During normal operation, the system is supervised by
         the Watchdog. It receives "Keep-alive" messages from
         the Processor Units via the Watchdog Control Channels,
         and status information from the other units via the
         Configuration Control Bus.

         When an error is detected, the Watchdog immediately
         makes an automatic switchover if necessary (the standby
         Processor Unit and attached busses take over).

         Then an errorcode is printed out at the Maintenance
         Position or the Supervisor Position, depending on the
         type of error.

         If the errorcode identifies the error to be within
         a single module, this module is replaced, otherwise
         the errorcode functions as an entry point to an off-line
         troubleshooting tree (see next section).

         Besides the automatic on-line error detecting facilities,
         there is a possibility for visual check by means of
         front plate indicators (light emmitting diodes), and
         for manual check of communicatin lines via the V24
         monitoring points.



7.3      O̲F̲F̲-̲L̲I̲N̲E̲ ̲D̲I̲A̲G̲N̲O̲S̲T̲I̲C̲S̲

         During normal operation, the standby Processor Unit
         is reserved for immediately take over in case of an
         error in the active Processor Unit.

         In case of the detection of an error, the standby Processor
         Unit is taken off-line and used to run Maintenance
         and Diagnostic (M&D) programs.

         For diagnostic purposes, the M&D programs are used
         in conjunction with off-line troubleshooting trees.

         The errorcode from the on-line reporting is used as
         an entry point in a specific troubleshooting tree,
         which tells the technician to run a string of M&D programs.

         …86…1         …02…   …02…   …02…   …02…                               
                    
         By following this procedure, the time spent to locate
         the faulty module is brought down to an absolute minimum.



7.4      B̲U̲I̲L̲T̲-̲I̲N̲ ̲T̲E̲S̲T̲ ̲P̲R̲O̲G̲R̲A̲M̲S̲

         The more complex modules contain Built-In Test (BIT)
         programs. As they reside in the modules in Read Only
         Memories (ROMs), they need not be loaded from mass
         storage.

         A BIT program is either automatically activated during
         start-up, manually activated by pressing a front plate
         button, or by entering a program command.

         The result of the BIT is indicated on a front plate
         indicator and as status information to the Watchdog.



                        A̲P̲P̲E̲N̲D̲I̲X̲ ̲A̲



         A̲b̲b̲r̲e̲v̲i̲a̲t̲i̲o̲n̲s̲

         A            ATOMAL (e.g. CTS/A)
         ACP 127      Allied Communication Procedures No. 127
         Addr.        Addresses
         AIG          Addresses Indicator Group
         App.         Application
         BFD          Basic File Directory (within SFM)
         BPS          Bits Per Second
         CAMPS        Computer Aided Message Processing System
         CC           Completion Code
         CCB          Configuration Control Bus
         CCB          Change Control Board
         CCBA         Configuration Control Bus Adapter
         CCIS         Command & Control Information System
         CCITT        The International Telegraph and Telephone
                      Consultative Committee
         CH           Channel
         CHPT-IRATE   Check Point Incoming Message Rate
         CHPT-ORATE   Check Point Outgoing Message Rate
         CIA          Data Channel Interface Adapter
         CIF          CAMPS Information File
         CMI          Command Interpreter
         CMON         Coroutine Monitor
         COMMCEN      Communications Center
         COPSY        CAMPS Operating System
         CPS          CAMPS
         CPU          Central Processing Unit
         CR           Carriage Return
         CRC          Cyclic Redundancy Check
         CRT          CAMPS Remote Terminal
         CSF          CAMPS System Functions
         CSN          Channel Serial Number (Identical to TSN)
         CSSI         CAMPS Software Support Installation
         CTS          Cosmic Top Secret
         CTS/A        Cosmic Top Secret/Atomal
         CU           Channel Unit
         CUCP         Channel Unit Control Panel
         DAMOS        Distributed Advanced Multiprocessor Operating
                      System
         DCA          Disk Control Adaptor







         DCB          CR80D Control Bus
         DCE          Data Circuit-terminating Equipment
         DCN          Document Control Number
         DD           Device Disignator
         DEC          Data Exchange Channel
         DEV          Development
         DMA          Direct Memory Access
         DMB          CR80D Main Bus
         DM&T         Distribution Monitoring and Test Equipment
         DSMT         Development, Software, Maintenance, Test
         DTE          Data Terminal Equipment
         DTG          Date Time Group
         EDC          Error Detection and Correction
         EMI          Electromagnetic Interference
         EOL          End Of Line
         EOLF         End Of Line Function
         EOTF         End Of Transmission Function
         ETC          Et Cetera
         FIFO         First In, First Out
         FL           Format Line
         FMS          File Management System
         FW           Firmware
         GNS          Global Number Series
         HDB          Historical Data Base
         HDLC         High Level Data Link Control
         HQ           Headquarters
         HW           Hardware
         ICB          Item Control Block
         ICD          Interface Control Document
         ICHSN        Incoming Channel Serial Number
         ID           Identification
         IDF          Intermediate Distribution Frame
         IF, I/F      Interface
         IID          Item Identification
         IMQ          Incoming Message Queue
         IO, I/O      Input/Output
         IOC          Input/Output Control Package
         IOS          I/O System
         IS           Intermediate Storage
         ISQ          Incoming Storage Queue
         ITA          International Telegraph Alphabet
         ITEM REF ID  Item Reference Identity
         KER          Kernel Package
         LAPB         Link Access Protocol B







         LED          Light Emitting Diode
         LF           Line Feed
         LIA          Line Interface Adaptor
         LOG          Log and Accountability Package
         LP           Line Printer
         LSI          Large Scale Intergrated Circuits
         LSM          Low Speed Medium
         LSP          Low Speed Teleprinter
         LSP          Least Significant Part
         LTS          Long Term Storage
         LTU          Line Termination Unit
         LTUX         Line Termination Unit Wired to the TDX
                      Bus
         MAP          Memory Mapping Unit
         MBT          Main Bus Termination Module
         MC           Master Clear
         MCB          Message Control Block
         MCQ          MDCO Queue
         MDCO         Message Distribution Control Operator
         MDP          Message Distribution Package
         MIA          Map Interface Adaptor
         MID          Message Identification
         MIN          Minutes
         MMON         Message Monitor
         MMS          Message Management System within SFM
         MRQ          Message Routing Queue
         MSG          Message
         MSO          Message Service Operator
         MSP          Medium Speed Tele Printer
         MSP          Most Significant Part
         MSQ          Message Service Queue
         MSTP         Medium Speed Tele Printer
         MTBF         Mean Time Between Failure
         MTP          Medium Speed Teleprinter
         MTTR         Mean Time To Repair
         MUX          Multiplexer
         M&D          Maintenance and Diagnostics
         NA           Not Applicable
         NAK          Negative Acknowledgement
         NASIS        NATO Subject Indicator System
         NICS         NATO Integrated Communication System
         OCHSN        Outgoing Channel Serial Number
         OCR          Optical Character Reader
         OLP          Off-line Software Package
         OMQ          Outgoing Message Queue
         OU           Off-line Utilities
         PCB          Printed Circuit Board
         PCB          Process Control Block




         PCF          Process Communication Facility
         PD           Preliminary Design
         PLA          Plain Language Address
         PLA#         Plain Language Address Reference Number
         PM           Page Manager
         PROM         Programmable Read Only Memory
         PSU          Power Supply
         PTP          Paper Tape Puncher
         PTR          Paper Tape Reader
         PU           Processor Unit
         P-to-P       Point to Point
         Q            Queue (also used as suffix)
         QEL          Queue Element (Identical to QUEL)
         QER          Queue Element Reference
         QID          Queue Identification
         QMON         Queue Monitor
         QUEL         Queue Element (Identical to QEL)
         RAM          Random Access Memory
         RF           Radio Frequency
         RI           Routing Indicator
         RLQ          Message Release Queue
         ROP          Receive Only Printer
         RRQ          Retrieve Request Queue
         RSN          Release Serial Number (Identical to SSN)
         RTCM         Real Time Clock Module
         SAR          Storage and Retrieval
         SCARS        Status Control, Alerting and Reporting
                      System
         SCD          Staff Cell Designator
         SCM          System Call Monitor
         SDA          Shared Data Area
         SDL          Standard Distribution List
         SDS          CAMPS System Design Specification
         SD&T         Software Development and Test
         SEH          System Error Handler
         SEL          Synchronization Element
         SFA          Standard Floppy Disk Controller Adaptor
         SFD          Directory types within SFM
         SFM          Storage and File Management Package
         SIC          Subject Indicator Code
         SID          Segment Identifier
         SOTF         Start of Transmission Function
         SP           Sub-Package
         SRS          System Requirements Specification








         SSC          System Status and Control
         SSN          Station Serial Number (Identical to RSN)
         SSP          Support Software Package
         STA          Statistics Package (Identical to STP)
         STI          Supra/TDX Bus Interface
         STP          Statistics Package
         STS          Short Term Storage
         SUPV         Supervisor
         SVQ          Supervisor Queue
         SWELL        Software Engineering Low Level Language
         SyncEl       Synchronization Element
         TARE         Telegraph Automatic Relay Equipment
         TBD          To Be Defined
         TC           Transfer Counter
         TD           Terminal designator
         TDS          Test Drive System
         TDX          Telecommunition Data Exchange
         TEMCO        Terminal Monitoring and Control
         TEP          Terminal Package
         TG           Table Generation (Software in SSP)
         THP          Traffic Handling Package
         THS          Terminal Handling System
         TI           Transmission Identification
         TIA          TDX Bus Interface Adapter
         TM           Terminal Manager
         TMON         Timer Monitor
         TMP          Table Management Package
         TOC          Time of Occurrence
         TOS          Terminal Operating System
         TP           Tele Printer
         TRANSID      Transaction Identification
         TRC          Tape Relay Center
         TS           Time Stamp
         TSN          Transmission Serial Number (Identical
                      to CSN)
         TTY          Teletype
         UGI          User Group Identification
         VDU          Visual Display Unit
         WDP          Watchdog Processor
         X25          Packet Switching Interface
         Z80          Zilog 80 CPU











                        A̲P̲P̲E̲N̲D̲I̲X̲ ̲B̲